2010-07-19 115 views
1

我正在尋找一種方法來設置文本標記到textarea的開始位置,當textarea標記之間存在值集或文本時。搜索時找不到任何東西。那麼,有沒有人知道如何去做這件事?設置textarea內部的標記位置

+0

呃,其實我發現另一種方法做我想要的東西,所以我想這個回答我的問題。謝謝! – Nisto 2010-07-19 17:46:41

回答

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); 
} 
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(); 
}