Ich möchte ein neues Element mit definierten HTML5-Datenattributen erstellen, sie werden jedoch nicht im DOM angezeigt (anders als bei Verwendung von .addClass). ist das beabsichtigte Verhalten?Erstellen neuer Elemente mit html5-Datenattribute definiert in DOM
dies schafft ein Element ohne die data-foo
attributs:
-> $("<div>foo</div>").data('foo', 'bar').addClass('class')
=> <div class="class">foo</div>
ich hatte es im Konstruktor zu deklarieren
-> $("<div data-foo='bar'>foo</div>").addClass('class')
=> <div class="class" data-foo="bar">foo</div>
sollte nicht die .data Methode Arbeit das gleiche tun?
iirc, '.data' nicht oder ändern nicht gesetzt Datenattribute, es ihnen gerade liest. –