Gunnar Bittersmann: Hintergrundfarbe einer Tabellenzelle ändern

Beitrag lesen

Hello out there!

getElementsByName("DatenCTL")[1].bgcolor = "#fffff" ;

Kann nicht gehen, denn 'td'-Elemente dürfen in HTML keine 'name'-Attribute haben. Sie sind also mit getElementsByName() nicht zu finden.

Außerdem solltest du nicht missbilligte HTML-Attribute ('bgcolor') mit JavaScript setzen, sondern wenn schon, dann CSS-Eigenschaften ('style'). Oder noch besser die Klassenzugehörigkeit ändern; aber richtig:

DatenCTL(1).classname = "DatenMarkieren"

Was sollen die runden Klammern? Du möchtest nicht eine selbst ausgedachte Eigenschaft 'classname' definieren, sondern 'className' verwenden.

Im Stylesheet hast du für die Klasse "DatenMarkieren" die Hintergrundfarbe gesetzt?

See ya up the road,
Gunnar

--
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)