이 문서는 입력 필드에서 텍스트 선택을 관리하기위한 코드 스 니펫을 제공합니다. Modern Chrome과 Firefox를 사용하지만 Firefox는 요소가 미리 초점을 가져야합니다.
.setSelectionRange()
> 커서 위치 설정 :
설정 커서 위치 설정 (대안) :jQuery.fn.getCursorPosition = function(){ if(this.length == 0) return -1; return $(this).getSelectionStart(); };
<<> 자주 묻는 질문 : <🎜 🎜>
jQuery.fn.getSelectionStart = function(){ if(this.length == 0) return -1; input = this[0]; var pos = input.value.length; if (input.createTextRange) { var r = document.selection.createRange().duplicate(); r.moveEnd('character', input.value.length); if (r.text == '') pos = input.value.length; pos = input.value.lastIndexOf(r.text); } else if(typeof(input.selectionStart)!="undefined") pos = input.selectionStart; return pos; };
, 브라우저 호환성 및 매개 변수 처리에 대한 명확한 설명을 제공합니다. 답은 간결하고 정확합니다. 여기에는 변경이 필요하지 않습니다.
위 내용은 입력 텍스트 선택 코드 스 니펫의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!