문제:
텍스트 영역 내에서 커서 위치를 어떻게 설정할 수 있습니까? jQuery를 사용하는 텍스트 영역? 기존 콘텐츠가 포함된 텍스트 영역이 있고 필드에 포커스가 있을 때 자동으로 특정 오프셋에 커서를 배치하려고 합니다.
해결책:
jQuery의 경우, 이 기능을 구현하려면 다음 코드 조각을 사용할 수 있습니다.
$.fn.selectRange = function(start, end) { if(end === undefined) { end = start; } return this.each(function() { if('selectionStart' in this) { this.selectionStart = start; this.selectionEnd = end; } else if(this.setSelectionRange) { this.setSelectionRange(start, end); } else if(this.createTextRange) { var range = this.createTextRange(); range.collapse(true); range.moveEnd('character', end); range.moveStart('character', start); range.select(); } }); };
이 기능을 사용하면 다음을 사용할 수 있습니다. 구문:
$('#elem').selectRange(3,5); // select a range of text $('#elem').selectRange(3); // set cursor position
이를 사용하면 텍스트 범위를 선택하거나 단순히 커서를 특정 오프셋에 배치하려는 경우 텍스트 영역 내에서 커서 위치를 설정할 수 있습니다.
추가 리소스:
위 내용은 jQuery를 사용하여 텍스트 영역에서 커서 위치를 어떻게 설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!