Hallo,
weil nur in wenigen, definierten Ausnahmefällen eine direkte Zuordnung zwischen HTML-Attribut und Objekt-Eigenschaft existiert.
Naja, schon, für data jedenfalls ist das der Fall.
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-9893177
Arbeite mit setAttribute().
Müsste aufs selbe herauskommen.
Mathias