Selection API

Hinweis: Diese API ist nicht verfügbar in Web Workers (nicht über WorkerNavigator zugänglich).

Die Selection API ermöglicht es Entwicklern, auf den vom Benutzer ausgewählten Teil eines Dokuments zuzugreifen und diesen zu manipulieren.

Die Methoden Window.getSelection() und Document.getSelection() geben ein Selection Objekt zurück, das den vom Benutzer ausgewählten Teil des Dokuments repräsentiert. Ein Selection Objekt bietet Methoden, um:

  • auf die derzeit ausgewählten Knoten zuzugreifen
  • die aktuelle Auswahl zu ändern, sie zu erweitern oder zu verkleinern oder einen völlig anderen Teil des Dokuments auszuwählen
  • Teile der aktuellen Auswahl aus dem DOM zu löschen.

Die Selection API bietet auch zwei Ereignisse, die beide auf Document ausgelöst werden:

  • das selectstart Ereignis wird ausgelöst, wenn der Benutzer beginnt, eine neue Auswahl zu treffen
  • das selectionchange Ereignis wird ausgelöst, wenn sich die aktuelle Auswahl ändert.

Schnittstellen

Selection

Eine Schnittstelle, die den vom Benutzer ausgewählten Teil des Dokuments oder die aktuelle Position des Cursors repräsentiert.

Document.getSelection()

Eine Methode, die ein Selection Objekt zurückgibt, das die aktuelle Auswahl oder die aktuelle Position des Cursors repräsentiert.

Window.getSelection()

Eine Methode, die ein Selection Objekt zurückgibt, das die aktuelle Auswahl oder die aktuelle Position des Cursors repräsentiert.

Document.selectionchange

Ein Ereignis, das ausgelöst wird, wenn die aktuelle Auswahl geändert wird.

Node.selectstart

Ein Ereignis, das ausgelöst wird, wenn ein Benutzer eine neue Auswahl beginnt.

Spezifikationen

Specification
Selection API
# selection-interface