首頁  >  文章  >  web前端  >  如何在 JavaScript 中取得遊標下的單字?

如何在 JavaScript 中取得遊標下的單字?

Patricia Arquette
Patricia Arquette原創
2024-10-24 17:28:02309瀏覽

How to Get the Word Under the Cursor in JavaScript?

在 JavaScript 中取得遊標下的單字

確定 HTML 文件中目前遊標下的單字是文字運算的常見要求應用程式。本文探討了一種使用 JavaScript 實現此目的的可靠方法,特別是在 Chrome 等現代瀏覽器的上下文中。

為了確定遊標下的單詞,我們利用 DOM 的 Range 物件的功能。此方法會迭代元素的文字內容,並根據其 borderingClientRect 識別包含遊標位置的單字。

答案中提供的 JavaScript 函數 getWordAtPoint() 採用三個參數:元素、遊標的 x 座標和遊標的 y 座標。它遞歸地迭代元素的子節點,如果遊標位於文字節點的邊界矩形內,則擴展搜尋。一旦遇到匹配,它就會返回識別的單字。

如果遊標未位於任何文字內容上,則函數將傳回 null。這可以合併到 mousemove 事件處理程序中,以便當使用者將滑鼠移到文字上時動態確定遊標下的單字。

以上是如何在 JavaScript 中取得遊標下的單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn