2009-06-29 7 views
2

Je ne suis pas familier avec de tels attributs,comment obtenir le texte sélectionné dans un élément textarea par javascript?

quelqu'un peut-il fournir une démo simple?

Je dois le faire sans bibliothèques.

+3

Stack Overflow Archive - http://stackoverflow.com/questions/717224/how-to-get-selected-text-in-textarea - http://stackoverflow.com/questions/275761/how- to-get-selected-text-from-textbox-control-with-js --- ** Astuce **: Avant de poser une question, regardez sur Google: 'site: stackoverflow.com javascript récupère le texte sélectionné dans textarea' renvoie uniquement matériel pertinent de stackoverflow.com. Ou vous pouvez taper la même chose dans votre barre d'adresse après un? aller au premier résultat. Donnez-lui un coup de feu, tapez ceci dans votre barre d'adresse: '? Site: stackoverflow.com javascript obtenir le texte sélectionné dans textarea' – Sampson

Répondre

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> 
Questions connexes