콘텐츠 편집 가능한 요소에서 캐럿 위치 설정
웹 개발 시 캐럿(커서) 위치를 제어하고 싶은 상황이 발생할 수 있습니다. 텍스트 편집기나 메시지 입력 필드와 같은 콘텐츠 편집 가능 요소 내. 이를 통해 특정 위치에 정확한 편집이나 커서 배치가 가능해집니다.
이를 달성하려면 JavaScript에서 Range 및 Selection 개체를 활용하면 됩니다. 다음은 캐럿 위치를 설정하는 방법을 보여주는 예입니다.
function setCaret() { var el = document.getElementById("editable"); var range = document.createRange(); var sel = window.getSelection(); // Set the start position of the range at the beginning of the fifth character of the third line range.setStart(el.childNodes[2], 5); // Collapse the range to the start point range.collapse(true); // Set the selection to start at the start position of the range sel.removeAllRanges(); sel.addRange(range); }
이 예에서는
캐럿 위치 지정의 정확한 구현은 브라우저마다 약간 다를 수 있습니다. 그러나 여기에 설명된 일반적인 접근 방식은 널리 지원됩니다.
위 내용은 콘텐츠 편집 가능한 요소에서 캐럿 위치를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!