javascript textarea 커서 포 지 셔 닝 방법(IE 와 FF 호 환)
var tea=document.getElementById(" ID");
var txt=textArea.createTextRange();
txt.moveEnd("character",0-tempText.text.length);
txt.select();
그러나 이 방법 은 IE 의 브 라 우 저 아래 에서 만 사용 할 수 있 습 니 다.그래서 인터넷 검색 을 통 해 블 로그 google N 을 찾 았 습 니 다.여러 가지 방법 을 시 도 했 습 니 다.대부분 IE 를 지원 하지 않 는 것 이 아니 라 IE ONLY 입 니 다.마지막 스승 님 께 서 저 에 게 오래된 페이지 에 이 기능 이 있다 고 알려 주 셨 습 니 다.그 코드 를 찾 아 해 보 았 습 니 다.IE 와 FF 모두 성공!코드 를 공유 하 세 요
function locatePoint(){
var aCtrl = document.getElementById("txtContent");
if (aCtrl.setSelectionRange) {
setTimeout(function() {
aCtrl.setSelectionRange(0, 0); // textarea ,
aCtrl.focus();
}, 0);
}else if (aCtrl.createTextRange) {
var textArea=document.getElementById("txtContent");
var tempText=textArea.createTextRange();
tempText.moveEnd("character",0-tempText.text.length);
tempText.select();
}
}
FF 아래 방법 을 찾 았 습 니 다
var tea=document.getElementById(" ID");
tea.setSelectionRange(0, 0); // textarea ,
tea.focus();
그래서 호 환 하 는 방법 은 if 로 판단 할 수 있 습 니 다.통합 방법 은 다음 과 같 습 니 다.그 댓 글 에서 보 듯 이 html 부분
<input id="tea" type="text" size="100" value="">
<button onclick="xx()"> </button>
JS 부분
<script language="javascript">
var tea = document.getElementById("tea");
function locatePoint(){
if (tea.setSelectionRange) {
setTimeout(function() {
tea.setSelectionRange(0, 0); // textarea ,
tea.focus();
}, 0);
}else if (tea.createTextRange) {
var txt=tea.createTextRange();
txt.moveEnd("character",0-txt.text.length);
txt.select();
}
}
function xx(){
tea.value = 'bbb';
locatePoint();
}
</script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Spring] CharacterEncodingFilter를 적용하여 한글깨짐 해결하기혹시나 하고 게시판이나 닉네임 변경 등 다른 input 태그에 한글을 입력해봤지만 다른 곳은 아주 멀쩡했고 오직 리뷰에서만 문제가 생겼다. 로그를 확인해보니 컨트롤러에서 파라미터로 값을 전달 받을 때 이미 한글이 깨...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.