집 >
웹 프론트엔드 >
JS 튜토리얼 >
javascript textarea 커서 위치 지정 방법(IE 및 FF와 호환)_javascript 기술
javascript textarea 커서 위치 지정 방법(IE 및 FF와 호환)_javascript 기술
WBOY
풀어 주다: 2016-05-16 18:09:44
원래의
1083명이 탐색했습니다.
오늘 저는 Sina Weibo의 기능과 마찬가지로 블로그 전달 기능을 작업하고 있습니다. 여기에는 우리 블로그를 게시하는 상자가 있습니다. 이 전달 버튼을 클릭하면 그의 빈약한 블로그가 나타납니다. amount는 textArea에 들어갈 것입니다. 아주 간단한 텍스트 상자 할당인 것 같습니다. 실제로 이때 커서가 앞쪽에 위치한다는 것이 어렵습니다.
var tea=document.getElementById("텍스트 상자의 ID") var txt=textArea.createTextRange() txt.moveEnd("character" ,0- tempText.text.length); txt.select();
근데 이 방법은 IE 브라우저에서만 가능해서 인터넷 검색으로 블로그를 찾았어요 오랫동안 검색해서 다양한 방법을 시도해 보았지만 대부분은 IE 또는 IE만 지원하지 않았습니다. 마지막으로 마스터는 이전 페이지에 이 기능이 있다고 말했고 IE와 모두에서 작동했습니다. FF! 코드 공유
function locatedPoint (){ var aCtrl = document.getElementById("txtContent"); if (aCtrl.setSelectionRange) { setTimeout(function() { aCtrl.setSelectionRange(0, 0); / / 커서를 텍스트 영역 시작 부분에 배치합니다. 다른 위치에 배치해야 하는 경우 직접 수정하세요. aCtrl.focus() }, }else if (aCtrl; .createTextRange) { var textArea=document .getElementById("txtContent"); var tempText=textArea.createTextRange() tempText.moveEnd("character",0-tempText.text.length) ; tempText.select(); } }