tobi85: jquery data übertragen

Hallo Zusammen,

gibt es bei JQUERY die Möglichkeit, bei einem Element ALLE Data-Attribute an ein anderes Element zu übertragen.

Ich hatte es wie folgt probiert, es es funktioniert nicht.

$("#element1").data() = $("#element2").data();

Ich habe mir zwar mal das Clone bei JQUERY angeschaut, allerdings wird hier ja das ganze Element geclont, aber ich möchte ja nur die DATA-Attribute übertragen.

  1. Tach!

    gibt es bei JQUERY die Möglichkeit, bei einem Element ALLE Data-Attribute an ein anderes Element zu übertragen.

    Ja.

    Ich hatte es wie folgt probiert, es es funktioniert nicht.

    $("#element1").data() = $("#element2").data();

    Man kann ja auch keiner aufgerufenen Funktion irgendetwas zuweisen. Wenn man etwas schreiben möchte, muss man das der Funktion als Parameter übergeben.

    Ich habe mir zwar mal das Clone bei JQUERY angeschaut, allerdings wird hier ja das ganze Element geclont, aber ich möchte ja nur die DATA-Attribute übertragen.

    Du musst in die Dokumentation der Methode data() schauen. Da gibt es auch die Variante .data(obj), und .data() ohne Argumente liefert ja ein solches Objekt.

    dedlfix.