質問

単純な質問-<!> lt; textarea <!> gt;に表示されるテキストのサブセットを選択する方法はありますか? JavaScriptを使用して制御しますか?

e.g。次のような機能があります

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

elementはtextareaへの参照です

他のヒント

selectText(startCharNo, endCharNo, textAreaName){
   var content = document.getElementById(textAreaName).innerHTML; //value may work too
   var piece = content.subString(startCharNo, endCharNo);
   return piece;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top