2009-06-29 8 views
2

私はそのような属性に慣れていません。JavaScriptでtextarea要素内の選択したテキストを取得するには?

誰かが簡単なデモを提供できますか?

ライブラリを一切使用せずに行う必要があります。

+3

スタックオーバーフローアーカイブ - http://stackoverflow.com/questions/717224/how-to-get-selected-text-in-textarea - http://stackoverflow.com/questions/275761/how- textbox-control-with-jsからテキストを取得する--- **ヒント**:質問をする前に、Googleを見てください: 'site:stackoverflow.com javascript textarea内で選択されたテキストを取得する'のみが返されます関連する材料は、stackoverflow.comから。または、アドレスバーに次のように同じものを入力できますか?最初の結果に進みます。それをショットして、あなたのアドレスバーにこれを入力してください: '?site:stackoverflow.com javascript textarea内の選択されたテキストを取得する' – Sampson

答えて

6
<script type="text/javascript"> 

     function ShowSelectionInsideTextarea() 
{ 
var textComponent = document.getElementById('mytextarea'); 

    var selectedText; 
    // IE version 
    if (document.selection != undefined) 
    { 
    textComponent.focus(); 
    var sel = document.selection.createRange(); 
    selectedText = sel.text; 
    } 
    // Mozilla version 
    else if (textComponent.selectionStart != undefined) 
    { 
    var startPos = textComponent.selectionStart; 
    var endPos = textComponent.selectionEnd; 
    selectedText = textComponent.value.substring(startPos, endPos) 
    } 
    alert("You selected: " + selectedText); 

} 
</script> 
関連する問題