Dieser Artikel beschreibt die Methode, ausgewählten Text im Textfeld von JavaScript zu erhalten. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Der Code hier kann verwendet werden, um die vom Benutzer ausgewählte ausgewählte Version im Texteingangsfeld oder im Textbereich über die Maus zu erhalten.
Ich muss auf das Problem achten.
Der Code ist wie folgt:
Kopieren Sie den Code wie folgt: <script type = "text/javaScript">
Funktion 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);
}
}
Word zurückgeben;
}
</script>
<textArea id = "a" rows = "3" cols = "20"> Wählen Sie mich aus und klicken Sie dann auf die Schaltfläche unten < /textArea> <br />
<button onclick = "alert (getfieldSelection (document.getElementById ('a'))") "> button_click </button>
<br />
<strong>
HINWEIS: Bei Verwendung von Nicht-Tasten-Elementen Onclick in IE wird das Ergebnis nicht erzielt. Denn in IE wird beim Klicken mit einem Nicht-Knopf-Element der Auswahlinhalt auf der gesamten Seite geändert. In Firefox und Opera gibt es dieses Problem jedoch nicht. Das obige (span_onclick) ist also unter IE nicht verfügbar.
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.