我正在編寫瀏覽器插件,並希望通過Javascript獲取用戶當前懸停的單詞/單詞。獲取鼠標指針下的文本
3
A
回答
1
沒有好的通用功能來做到這一點。如果您指定了要添加的瀏覽器,則可能會有特定的解決方法。在過去遇到這個問題時,我不得不求助於用戶雙擊單詞(然後您可以檢測到雙擊,獲得選擇並將其重置)。
1
一種選擇是,每一個字把自己的<span>
元素中,添加一個mouseover
處理程序,檢查事件的target
/srcElement
屬性檢索的跨度,因此字體。這具有明顯的缺點:用跨度圍繞每個單詞的初始過程可能很慢;新的跨度可能會混淆現有的CSS規則;該文檔最終會帶有大量沒有語義價值的元素。
0
我的猜測是你不能完成這件事,除非每個單詞都在它自己的容器中,比如etc,並且你已經爲此聲明瞭一個onmouseover處理程序。當用戶雙擊或鼠標在瀏覽器上選擇一段文本時,更簡單的方法是使用currentSelection元素。您可以爲此點擊鼠標點擊/雙擊事件。
相關問題
- 1. 獲取鼠標指針下的文本
- 2. 在鼠標指針下獲取文字
- 3. 如何在鼠標指針WebBrowser控件下獲取文本?
- 4. 獲取鼠標指針下的DIV列表(鼠標事件)
- 5. 獲取鼠標點擊下的文本
- 6. Safari瀏覽器:獲取鼠標指針下的單詞
- 7. d3獲取當前鼠標指針下的元素或對象?
- 8. 鼠標指針腳本
- 9. C#webBrowser控件如何在鼠標指針下獲取數據
- 10. 在鼠標指針下獲取X和Y值
- 11. 如何根據鼠標指針從JLabel中獲取文本的部分
- 12. WebRTC鼠標指針
- 13. 畫布:如何獲取鼠標指針的座標
- 14. 獲取鼠標指針相對於某些div的座標
- 15. QTextEdit:在鼠標指針下得到字
- 16. JavaScript鼠標光標指針
- 17. 鼠標的顏色指針
- 18. 如何獲得鼠標指針下的單元格(ListView)?
- 19. 獲取任何應用程序中的窗口中的鼠標指針下的文本
- 20. 嘗試從SDL中的鼠標指針獲取輸入C
- 21. 如何獲取鼠標指針位置使用JavaScript的Internet Explorer?
- 22. 如何在TreeView中的鼠標指針下獲取項目(樹節點)?
- 23. 如何獲取當前在鼠標指針下的像素顏色
- 24. 的Java Swing - 鼠標指針「轉移」上下文菜單上
- 25. linux:雙鼠標 - 有多個鼠標指針的多個鼠標?
- 26. 鼠標指針插入
- 27. 使鼠標指針圖像
- 28. 多個鼠標指針?
- 29. 隱藏鼠標指針
- 30. UWP MapControl鼠標/指針在
這是有效的,但是當你編寫一個瀏覽器插件時,如果問題顯示,它應該可以在任意頁面上工作,插入一堆對原始頁面沒有意義的標籤,並且可能會破壞它,現在不是要走的路。 – 2010-02-02 12:40:09
是的,正如我的回答指出的那樣。我將其描述爲一種選擇,而不是一項建議。 – 2010-02-02 12:45:00