我想在textarea中将光标定位在插入的单词(test)之后
插入单词可以在textarea中的任何位置
(Internet Explorer)
这是我的剧本:
document.activeElement.focus();
document.selection.createRange().text = "test";
var sel = document.selection.createRange();
sel.moveStart('character', -document.activeElement.value.length);
var cursorPos = sel.text.length;
var range = this.textarea.createTextRange();
range.collapse(true);
range.moveEnd('character', cursorPos);
range.moveStart('character', cursorPos);
range.select();
答案 0 :(得分:0)
这样做(仅在Internet Explorer中,对于其他浏览器,您需要一种完全不同的方法):
document.activeElement.focus();
var sel = document.selection.createRange();
sel.text = "test";
sel.collapse(false);
sel.select();