Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die DataTransfer.setData()-Methode setzt die Zugdaten der Ziehoperation auf die angegebenen Daten und den Typ. Wenn Daten für den angegebenen Typ nicht existieren, werden sie am Ende des Zugdaten-Speichers hinzugefügt, sodass das letzte Element in der types-Liste der neue Typ sein wird. Wenn Daten für den angegebenen Typ bereits existieren, werden die vorhandenen Daten an derselben Position ersetzt. Das bedeutet, dass die Reihenfolge der types-Liste nicht geändert wird, wenn Daten desselben Typs ersetzt werden.
Beispieldatentypen sind text/plain und text/uri-list.
Ein String, der den Typ der Ziehdaten darstellt, die dem DataTransfer hinzugefügt werden sollen.
dataEin String, der die Daten darstellt, die dem DataTransfer hinzugefügt werden sollen.
Keiner (undefined).
In diesem Beispiel können wir ein <p>-Element in ein Ziel-<div>-Element ziehen.
Im dragstart-Handler verwenden wir setData(), um die id des <p>-Elements dem DataTransfer-Objekt hinzuzufügen.
Im drop-Handler rufen wir die id ab und verwenden sie, um das <p>-Element in das Ziel zu verschieben.
| HTML # dom-datatransfer-setdata-dev |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.