Come si imposta un attributo dati senza aggiungere un valore in jQuery? Voglio che questo:Imposta attributo senza valore
<body data-body>
ho provato:
$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
Tutto il resto sembra aggiungere il secondo argomento come una stringa. È possibile impostare semplicemente un attributo senza valore?
Perché è necessario 'data-body' vs.' data-body = "" '? –
Almeno se si desidera utilizzare XHTML, non si dovrebbe farlo poiché [la minimizzazione degli attributi] (http://www.w3.org/TR/xhtml1/#h-4.5) non è consentita. – Matthias
Non uso XHTML, utilizzo HTML5 – David