最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

internet explorer 6 - How to select a character range in a textarea using Javascript? - Stack Overflow

programmeradmin2浏览0评论

Simple question - is there any way to select a sub-set of the text displayed in a <textarea> control using Javascript?

e.g. have a function like

selectText(startCharNo, endCharNo, textareaName);

It also needs to be IE6 patible.

Simple question - is there any way to select a sub-set of the text displayed in a <textarea> control using Javascript?

e.g. have a function like

selectText(startCharNo, endCharNo, textareaName);

It also needs to be IE6 patible.

Share Improve this question asked Apr 29, 2009 at 7:53 Richard NicholsRichard Nichols 1,94018 silver badges19 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 6

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

createTextRange()

http://www.developerfusion./forum/thread/48987/

selectText(startCharNo, endCharNo, textAreaName){
   var content = document.getElementById(textAreaName).innerHTML; //value may work too
   var piece = content.subString(startCharNo, endCharNo);
   return piece;
}
发布评论

评论列表(0)

  1. 暂无评论