콘텐츠 편집 가능 div에서 캐럿 위치 설정은 Range 및 Selection 개체를 사용하여 수행할 수 있습니다. 요소 내의 특정 위치에 캐럿을 설정하는 방법은 다음과 같습니다.
function setCaret() { var el = document.getElementById("editable") var range = document.createRange() var sel = window.getSelection() range.setStart(el.childNodes[2], 5) range.collapse(true) sel.removeAllRanges() sel.addRange(range) }
다음 HTML을 고려해보세요.
<div>
"포커스" 버튼을 누르면 JavaScript 함수 setCaret()가 호출되어 텍스트 두 번째 줄의 다섯 번째 문자에 캐럿이 배치됩니다.
위 내용은 ContentEditable 요소에서 캐럿 위치를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!