我正在寻找一种方法,当textarea标签之间有值集或文本时,将文本标记设置为textarea的开头。搜索时我找不到任何东西。那么,有没有人知道如何去做呢?
答案 0 :(得分:1)
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();
}
答案 1 :(得分:0)
以下应该是您正在寻找的东西,尽管我还没有测试过。
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);
}