Css ändern

Hallo,

wie kann ich per JavaScript style von einer td.test -> ClassName ändern?

td = document.getElementsByTagName(„td“);
if(td.className == „test“) {
// display: block;
}

Danke.

Moin moin,

td = document.getElementsByTagName(„td“);

da es nehrere sind kommt ein array als ergebnis

if(td.className == „test“) {

td ist ein array und kein string

also mach eine schleife drum
var rows = document.getElementsByTagName(welchertag);
for(var i=0; i

// display: block;
}

Danke.

Hallo Nadine,

die Klasse selbst kannst du uebe element.className aendern. siehe http://de.selfhtml.org/javascript/objekte/all.htm#cl…

Einzelne CSS-Attribute kannst du ueber element.style ansprechen. Siehe http://de.selfhtml.org/javascript/objekte/index.htm

Gruss
Stefan

Danke! Hat’s geklappt.

rows[i].style.display = „inherit“;

Vielen Dank!

Hallo,

weitere Frage…

Kann ich OnClick-Event außerhalb -Bereichs ausführen?

D.h. ich habe ein Menü, das so aussieht:

Menu 1 -> mouseOver -> Menu 1.1
Menu 1.2

nun möchte ich, dass Menu 1.1 und
Menu 1.2

per onclick erscheinen.

So habe ich className == „untermenu“ ausgeblendet.

var menu = document.getElementsByTagName(„ul“);
for(var i=0; i