如何使用Javascript在textarea中选择一个字符范围?

Ric*_*ols 0 javascript textarea internet-explorer-6

简单的问题 - 有没有办法选择使用Javascript在<textarea>控件中显示的文本的子集?

例如,有一个像

selectText(startCharNo,endCharNo,textareaName);

它还需要与IE6兼容.

Raf*_*ael 7

对的,这是可能的

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();   
}
Run Code Online (Sandbox Code Playgroud)

element是对textarea的引用