Wie lege ich ein Datenattribut fest, ohne einen Wert in jQuery hinzuzufügen? Ich möchte dies:Attribut ohne Wert festlegen
<body data-body>
Ich habe versucht:
$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
Alles anderes scheint das zweite Argument als String hinzuzufügen. Ist es möglich, ein Attribut ohne Wert zu setzen?
Warum brauchen Sie 'data-body' vs.' data-body = "" '? –
Zumindest, wenn Sie XHTML verwenden möchten, sollten Sie das nicht tun, da [Attribut Minimierung] (http://www.w3.org/TR/xhtml1/#h-4.5) nicht erlaubt ist. – Matthias
Ich verwende kein XHTML, ich benutze HTML5 – David