JavaScript를 사용하여 TextRea에서 문자 범위를 선택하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/801325

문제

간단한 질문 -에 표시된 텍스트의 하위 세트를 선택하는 방법이 있습니까?u003Ctextarea> JavaScript를 사용한 제어?

예를 들어와 같은 기능이 있습니다

selectText (startCharno, endcharno, textReaname);

또한 IE6 호환이어야합니다.

도움이 되었습니까?

해결책

yes, it is possible

element.focus();
if(element.setSelectionRange)
   element.setSelectionRange(startCharNo, endCharNo);
else {
   var r = element.createTextRange();
   r.collapse(true);
   r.moveEnd('character', endCharNo);
   r.moveStart('character', startCharNo);
   r.select();   
}

element is the reference to the textarea

다른 팁

selectText(startCharNo, endCharNo, textAreaName){
   var content = document.getElementById(textAreaName).innerHTML; //value may work too
   var piece = content.subString(startCharNo, endCharNo);
   return piece;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top