检测页面上某个元素中选择(突出显示)或单击的内容
Detect what is selected (highlighted) or clicked within an element on a page?
如何在浏览器中检测页面上选择的内容?示例:单击,按住,在页面上选择3个单词和1个图像,然后释放。
子问题:如何检测某人点击了哪封信?
不使用:一个跨度注入器打破一切或所见即所得的插件
我希望这不仅仅是一种你无法检测到的浏览器交互。
可能有很多用途,但我的目标是一个简单的"实时"页面编辑器,或者至少是一种除了元素id之外还可以知道某人正在点击/选择什么的方法。
window.getSelection()
是除IE<9,其具有不同的API。window.getSelection()
返回一个Selection
(spec)对象,您可以从中提取表示所选内容的DOM范围(spec。
对于IE<9,您可以查看document.selection
,也可以使用像我自己的Rangy这样的库,它在所有主要浏览器中提供相同的基于标准的API。
相关文章:
- 检测页面上某个元素中选择(突出显示)或单击的内容
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- 单击时显示,再次单击时隐藏
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 单击按钮时在灯箱中显示不同的内容
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- 单击按钮时显示随机字符串
- 高亮显示单击菜单链接
- 显示单击的位置
- 如何在 *ngFor 列表中显示单击的元素,使用 Angular 2 隐藏其他元素
- 引导 - 折叠所有手风琴并显示单击
- 尝试使用PHP / Javascript构建一个可点击的索引,该索引显示单击的每个项目的数据
- 显示单击菜单项
- 使用typescript显示单击的链接中的网格
- 未显示单击时更改复选框状态
- 使用jQuery显示单击项目的标题值
- 如何突出显示单击的按钮,而不传递按钮的id
- 返回一个对象,显示单击了哪个元素
- 在jQuery中隐藏显示的类并显示单击的类