Benutzerdefinierte Datenattribute: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data
Wenn ich "Arbeit" sage, meine ich, wenn ich HTML wie folgt habe:
<div id="geoff" data-geoff="geoff de geoff">
wird das folgende JavaScript:
var geoff = document.getElementById('geoff');
alert(geoff.dataGeoff);
in IE 6 einen Alarm mit "geoff de geoff" erzeugen?
data-geoff
aufgrund des Zeichens "-" keine gültige JS-Kennung ist. Sie müssten dataGeoff
in Skripten verwenden.
geoff.dataGeoff
hat nicht funktioniert. Es stellte sich heraus ( whatwg.org/specs/web-apps/current-work/multipage/… ), dass es sein sollte geoff.dataset.geoff
, aber wie element.dataset
es undefined
in modernen Browsern immer noch der Fall ist, wird dies auch nicht unterstützt.