| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLTextAreaElement/selectionchange_event | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Seit September 2024 funktioniert diese Funktion auf aktuellen Gerten und in aktuellen Browserversionen. Auf lteren Gerten oder in lteren Browsern funktioniert sie mglicherweise nicht.
Das selectionchange-Ereignis der Selection API wird ausgelst, wenn die Textauswahl innerhalb eines <textarea>-Elements gendert wird.
Dies schliet sowohl nderungen im ausgewhlten Zeichenbereich als auch Bewegungen des Cursors ein.
Dieses Ereignis kann nicht abgebrochen werden.
Das Ereignis wird normalerweise verarbeitet, indem ein Ereignislistener auf das <textarea> hinzugefgt wird. In der Handlerfunktion wird auf die Eigenschaften selectionStart, selectionEnd und selectionDirection des HTMLTextAreaElement zugegriffen.
Es ist auch mglich, einen Listener auf dem globalen onselectionchange-Ereignishandler hinzuzufgen und innerhalb der Handlerfunktion Document.getSelection() zu verwenden, um die Selection zu erhalten. Dies ist jedoch nicht sehr ntzlich, um nderungen an Text-Auswahlen zu erhalten.
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("selectionchange", (event) => { })
onselectionchange = (event) => { }
Ein generisches Event.
Das folgende Beispiel zeigt, wie man den Text erhlt, der in einem <textarea>-Element ausgewhlt ist.
<div>
Enter and select text here:<br /><textarea
id="my-text"
rows="2"
cols="20"></textarea>
</div>
<div>selectionStart: <span id="start"></span></div>
<div>selectionEnd: <span id="end"></span></div>
<div>selectionDirection: <span id="direction"></span></div>
const myInput = document.getElementById("my-text");
myInput.addEventListener("selectionchange", () => {
document.getElementById("start").textContent = myInput.selectionStart;
document.getElementById("end").textContent = myInput.selectionEnd;
document.getElementById("direction").textContent = myInput.selectionDirection;
});
| Spezifikation |
|---|
| Selection API # selectionchange-event |
| Selection API # dom-globaleventhandlers-onselectionchange |
HTMLTextAreaElementDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |