设置textarea内部的标记位置
问题描述:
我正在寻找一种方法来设置文本标记到textarea的开始位置,当textarea标记之间存在值集或文本时。搜索时找不到任何东西。那么,有没有人知道如何去做这件事?设置textarea内部的标记位置
答
以下应该是你想要的东西,虽然我没有测试过它。
var el = document.getElementById("myTextArea");
// IE
if (document.selection) {
var sel = el.createTextRange();
sel.moveStart("character", 0);
}
// Others
else if ("setSelectionRange" in el) {
el.setSelectionRange(0, 0);
}
答
var el = document.getElementById("myTextArea");
if (typeof el.setSelectionRange != "undefined") {
el.setSelectionRange(0, 0);
} else if (typeof el.createTextRange != "undefined") {
var range = el.createTextRange();
range.collapse(true);
range.select();
}
呃,其实我发现另一种方法做我想要的东西,所以我想这个回答我的问题。谢谢! – Nisto 2010-07-19 17:46:41