Style mit JavaScript verändern

Hallo,

ich habe ein Problem. Und zwar will ich, wenn man mit der Maus über eine Tabelle fährt, dass sich der Hintergrund in einer anderen Farbe färbt.
Im Internet habe ich schon mal folgendes gefunden.
HTML:
document.body.style.backgroundColor = #AA0000;
Das aber irgendwie nicht.
Kann mir dabei vielleicht jemand helfen?:confused:
BUT :nospam:

MfG
Stephan
 
Probiers mal so:
Code:
document.getElementsByTagName('body')[0].style.backgroundColor = '#AA0000';
...zum Einen: den Farbwert in Anführungszeichen schreiben....da es sich um einen String handelt

...zum Anderen: den <body> korrekt ansprechen über getElementsByTagName
 
Vielen, Vielen Dank,
aber währe es auch noch möglich, dass man den Tag-Namen mit dem Attribut name versehen kann und dem z.B. den Namen "tabelle1" zuweisen könnte, so dass sich nur der Hintergrund dieser Tabelle verändert?
Stephan
 
Mit der getElementsByName()-Methode können auch über den Namen Elemente ausgewählt werden.
 
@Gumbo: aber nur bei Elementen, die lt. HTML ein name-Attribut haben, was bei <table> nicht der Fall ist.

@rummeldibummel: theoretisch sollte es gehen, du müsstest du dann eine eigene DTD für das Dokument erstellen....hab ich aber noch nicht probiert.

Was hindert dich denn daran, eine ID für die Tabelle zu verwenden und per getElementById() darauf zuzugreifen?
 

Neue Beiträge

Zurück