Cet article décrit la méthode d'obtention du texte sélectionné dans la zone de texte par JavaScript. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Le code ici peut être utilisé pour obtenir la version sélectionnée sélectionnée par l'utilisateur dans la zone d'entrée de texte ou TextArea via la souris.
J'ai besoin de faire attention au problème.
Le code est le suivant:
Copiez le code comme suit: <script type = "text / javascript">
fonction getFielDselection (select_field)
{
word = '';
if (document.selection) {
var sel = document.selection.createrange ();
if (sel.text.length> 0) {
word = sel.Text;
}
}
else if (select_field.selectionstart || select_field.selectionstart == '0') {
var startp = select_field.selectionstart;
var endp = select_field.selectionend;
if (startp! = endp) {
word = select_field.value.substring (startp, endp);
}
}
retour mot;
}
</cript>
<textarea id = "a" rows = "3" cols = "20"> Sélectionnez-moi, puis cliquez sur le bouton ci-dessous </ TextArea> <Br />
<Button onClick = "alert (getFielDselection (document.getElementByid ('a')))"> Button_click </ftont>
<br />
<strong>
Remarque: Lors de l'utilisation de l'élément non-bouton ONClick dans IE, le résultat ne sera pas obtenu. Parce que dans IE, lorsqu'un élément non-bouton est cliqué, le contenu de sélection de toute la page sera modifié. Mais dans Firefox et Opera, ce problème n'existe pas. Ainsi, ce qui précède (span_onclick) ne sera pas disponible sous IE.
J'espère que cet article sera utile à la programmation JavaScript de tous.