>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 커서 아래에 단어를 가져오는 방법은 무엇입니까?

JavaScript에서 커서 아래에 단어를 가져오는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-24 17:28:02389검색

How to Get the Word Under the Cursor in JavaScript?

JavaScript에서 커서 아래에 단어 가져오기

HTML 문서에서 현재 커서 아래에 있는 단어를 확인하는 것은 텍스트 조작을 위한 일반적인 요구 사항입니다. 응용 프로그램. 이 기사에서는 특히 Chrome과 같은 최신 브라우저의 맥락에서 JavaScript를 사용하여 이를 달성하는 신뢰할 수 있는 방법을 탐구합니다.

커서 아래에 있는 단어를 결정하기 위해 DOM의 Range 개체 기능을 활용합니다. 이 접근 방식은 요소의 텍스트 콘텐츠를 반복하고 경계 클라이언트Rect를 기반으로 커서 위치를 포함하는 단어를 식별합니다.

답변에 제공된 JavaScript 함수인 getWordAtPoint()는 세 가지 매개 변수, 즉 요소, 커서의 x좌표와 커서의 y좌표입니다. 요소의 하위 노드를 반복적으로 반복하여 커서가 텍스트 노드의 경계 사각형 내에 있으면 검색을 확장합니다. 일치하는 항목이 발견되면 식별된 단어를 반환합니다.

커서가 텍스트 콘텐츠 위에 있지 않은 경우 함수는 null을 반환합니다. 이는 mousemove 이벤트 핸들러에 통합되어 사용자가 텍스트 위로 마우스를 이동할 때 커서 아래에 있는 단어를 동적으로 결정할 수 있습니다.

위 내용은 JavaScript에서 커서 아래에 단어를 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.