Attributs de données personnalisés: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data
Quand je dis «travail», je veux dire, si j'ai du HTML comme celui-ci:
<div id="geoff" data-geoff="geoff de geoff">
sera le JavaScript suivant:
var geoff = document.getElementById('geoff');
alert(geoff.dataGeoff);
produire, dans IE 6, une alerte avec «geoff de geoff»?
data-geoff
n'est pas un identifiant JS valide en raison du caractère "-". Vous auriez besoin d'utiliser dataGeoff
dans les scripts.
geoff.dataGeoff
n'a pas fonctionné. Il s'est avéré ( whatwg.org/specs/web-apps/current-work/multipage/… ) que cela devrait être geoff.dataset.geoff
, mais comme element.dataset
c'est toujours le cas undefined
dans les navigateurs modernes, ce n'est ni pris en charge.