admin管理员组文章数量:1023538
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 badges3 Answers
Reset to default 6yes, 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;
}
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 badges3 Answers
Reset to default 6yes, 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;
}
本文标签: internet explorer 6How to select a character range in a textarea using JavascriptStack Overflow
版权声明:本文标题:internet explorer 6 - How to select a character range in a textarea using Javascript? - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745562588a2156249.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论