簡單的問題 - 有沒有什麼方法可以選擇使用Javascript控制<textarea>控件中顯示的文本的子集?如何使用Javascript在textarea中選擇一個字符範圍?
例如有一個功能,如
selectText(startCharNo,endCharNo,textareaName);
它還需要與IE6兼容。
簡單的問題 - 有沒有什麼方法可以選擇使用Javascript控制<textarea>控件中顯示的文本的子集?如何使用Javascript在textarea中選擇一個字符範圍?
例如有一個功能,如
selectText(startCharNo,endCharNo,textareaName);
它還需要與IE6兼容。
是,能夠
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();
}
元件是參考textarea的
的createTextRange()
selectText(startCharNo, endCharNo, textAreaName){
var content = document.getElementById(textAreaName).innerHTML; //value may work too
var piece = content.subString(startCharNo, endCharNo);
return piece;
}