在 JavaScript 中取得遊標下的單字
確定 HTML 文件中目前遊標下的單字是文字運算的常見要求應用程式。本文探討了一種使用 JavaScript 實現此目的的可靠方法,特別是在 Chrome 等現代瀏覽器的上下文中。
為了確定遊標下的單詞,我們利用 DOM 的 Range 物件的功能。此方法會迭代元素的文字內容,並根據其 borderingClientRect 識別包含遊標位置的單字。
答案中提供的 JavaScript 函數 getWordAtPoint() 採用三個參數:元素、遊標的 x 座標和遊標的 y 座標。它遞歸地迭代元素的子節點,如果遊標位於文字節點的邊界矩形內,則擴展搜尋。一旦遇到匹配,它就會返回識別的單字。
如果遊標未位於任何文字內容上,則函數將傳回 null。這可以合併到 mousemove 事件處理程序中,以便當使用者將滑鼠移到文字上時動態確定遊標下的單字。
以上是如何在 JavaScript 中取得遊標下的單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!