molily: LINK className setzen

Beitrag lesen

Hallo,

Zelle_3.setAttribute("href", "fms_fz_hist.php?kennung=" + kennung);
Zelle_3.setAttribute("className", "fms_hist");
Zelle_3.setAttribute("title", fahrzeug_name);

Es gibt Leute, die schwören auf setAttribute, ich bin eher dafür, es komplett wegzulassen, man braucht es eigentlich nie wirklich und es bringt vor allem Probleme mit sich.

Allgemein solltest du dieses Schema verwenden:

element.attributname = "wert";

Es gibt natürlich Attribute, bei denen man Sonderregeln beachten muss. Das ist z.B. bei »class« der Fall. Da heißt es className.

element.className = "klasse";

Anders herum gelten diese Sonderregeln bei getAttribute nicht, aber wegen dem IE dann doch wieder (siehe Vinzenz' Hinweis). Also besser gleich diese Schreibweise lernen.
http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften - auf der Seite stehen für alle Elemente die direkten Eigenschaften, also ohne get/setAttribute.

Mathias