我正在编写浏览器插件,并希望通过Javascript获取用户当前悬停的单词/单词。获取鼠标指针下的文本
3
A
回答
1
没有好的通用功能来做到这一点。如果您指定了要添加的浏览器,则可能会有特定的解决方法。在过去遇到这个问题时,我不得不求助于用户双击单词(然后您可以检测到双击,获得选择并将其重置)。
1
一种选择是,每一个字把自己的<span>
元素中,添加一个mouseover
处理程序,检查事件的target
/srcElement
属性检索的跨度,因此字体。这具有明显的缺点:用跨度围绕每个单词的初始过程可能很慢;新的跨度可能会混淆现有的CSS规则;该文档最终会带有大量没有语义价值的元素。
0
我的猜测是你不能完成这件事,除非每个单词都在它自己的容器中,比如etc,并且你已经为此声明了一个onmouseover处理程序。当用户双击或鼠标在浏览器上选择一段文本时,更简单的方法是使用currentSelection元素。您可以为此点击鼠标点击/双击事件。
相关问题
- 1. 获取鼠标指针下的文本
- 2. 在鼠标指针下获取文字
- 3. 如何在鼠标指针WebBrowser控件下获取文本?
- 4. 获取鼠标指针下的DIV列表(鼠标事件)
- 5. Safari浏览器:获取鼠标指针下的单词
- 6. 在鼠标指针下获取X和Y值
- 7. C#webBrowser控件如何在鼠标指针下获取数据
- 8. WebRTC鼠标指针
- 9. QTextEdit:在鼠标指针下得到字
- 10. 如何获得鼠标指针下的单元格(ListView)?
- 11. 获取任何应用程序中的窗口中的鼠标指针下的文本
- 12. 如何在TreeView中的鼠标指针下获取项目(树节点)?
- 13. linux:双鼠标 - 有多个鼠标指针的多个鼠标?
- 14. 隐藏鼠标指针
- 15. 鼠标指针插入
- 16. 移动鼠标指针
- 17. 鼠标指针渲染器
- 18. UWP MapControl鼠标/指针在
- 19. 多个鼠标指针?
- 20. 使鼠标指针图像
- 21. IE8不会使用鼠标指针返回选定的文本
- 22. 如何使用C#在ASP.Net中获取鼠标指针位置?
- 23. 停止鼠标指针在按下按钮和文本时不会改变
- 24. 机器人框架 - 从鼠标指针验证文本
- 25. 在鼠标光标下获取字
- 26. 使用鼠标指针标记边缘
- 27. 如何将鼠标指针更改为手指指针?
- 28. WPF获取鼠标下的元素
- 29. 通过OpenCV的Camshift算法控制鼠标指针(或鼠标基本功能)
- 30. 画布:基于指针的视口/包含鼠标指针
这是有效的,但是当你编写一个浏览器插件时,如果问题显示,它应该可以在任意页面上工作,插入一堆对原始页面没有意义的标签,并且可能会破坏它,现在不是要走的路。 – 2010-02-02 12:40:09
是的,正如我的回答指出的那样。我将其描述为一种选择,而不是一项建议。 – 2010-02-02 12:45:00