[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/HTMLTextAreaElement/selectionchange_event [Back]  [Original]

HTMLTextAreaElement: selectionchange-Ereignis - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

HTMLTextAreaElement: selectionchange-Ereignis

Baseline 2024
Neu verfgbar

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.

In diesem Artikel

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("selectionchange", (event) => { })

onselectionchange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiele

Das folgende Beispiel zeigt, wie man den Text erhlt, der in einem <textarea>-Element ausgewhlt ist.

HTML

html
<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>

JavaScript

js
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;
});

Ergebnis

Spezifikationen

Spezifikation
Selection API
# selectionchange-event
Selection API
# dom-globaleventhandlers-onselectionchange

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page