Attributi di dati personalizzati: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data
Quando dico "lavoro", intendo, se ho HTML in questo modo:
<div id="geoff" data-geoff="geoff de geoff">
sarà il seguente JavaScript:
var geoff = document.getElementById('geoff');
alert(geoff.dataGeoff);
produrre, in IE 6, un avviso con "geoff de geoff" in esso?
data-geoff
non è un identificatore JS valido a causa del carattere "-". Dovresti usare dataGeoff
negli script.
geoff.dataGeoff
non ha funzionato. Si è scoperto ( whatwg.org/specs/web-apps/current-work/multipage/… ) che dovrebbe essere geoff.dataset.geoff
, ma come element.dataset
è ancora undefined
nei browser moderni, questo non è supportato.