检测被选中(高亮显示)或一个页面上的元素内点击了什么?(Detect what is selecte

2019-09-22 09:04发布

一个如何去检测什么已经在浏览器网页上选择了? 例如:点击,按住,选择3个字和1个图像的网页上,发布。

子问题:如何检测什么信有人点击了?

如果不使用:一个跨度注射器打破一切行动或所见即所得插件

我希望这不只是一种类型的浏览器交互的,你无法察觉。

可能有很多用途,但我的目标是一个简单的“活”网页编辑器,或至少知道有人点击/从一个元素的仅仅是ID选择一边的方式。

Answer 1:

window.getSelection()是你在除了IE以外<9,具有不同的API,所有主要浏览器所需要的。 window.getSelection()返回一个Selection ( 规格 )的对象,从中可以提取DOM范围 ( 规格 )表示选择。

对于IE <9,你可以看看document.selection ,或使用库比如我自己的四肢修长 ,它提供了所有主流浏览器基于标准相同的API。



文章来源: Detect what is selected (highlighted) or clicked within an element on a page?