Gunnar Bittersmann: Tabellenzeile mit Javaskript farblich hervorheben

Beitrag lesen

@@Heinrich Krebs:

Es scheint zulässig zu sein, das <a name="X"> als Text zwischen <td> und </td> zu haben.

Ja, das ist es. Aber damit ist es ein Anker für eine Tabellen_zelle_, nicht für eine Tabellen_zeile_.

onmouseover="Farbwechsel(1,#FFFF00)"

#FFFF00 soll ein String sein‽

document.getElementsByTagName("td")[nummer+0].bgColor = Farbe;

Verwende besser nicht missbilligte HTML-Attribute ('bgColor') zur Darstellung, sondern CSS-Eigenschaften (wie schon gesagt: übers 'style'-Objekt)!

document.getElementsByTagName("td")[nummer+1].bgColor = Farbe;

Du willst die Tabellen_zeile_ färben. Warum färbst du nicht die Tabellen_zeile_?

Eigentlich sollte mit der ID 1 dann die ersten drei Tabellenfelder (was der ersten Zeile entspricht) gefärbt werden.

ID?? Für nummer = 0 färbst du die Zellen 0, 1 und 2.

Für nummer = 1 färbst du was? Die Zellen 1, 2 und 3 – wohl nicht das, was du willst.

Wie müsste die Berechnung sein, damit die Zellen 3, 4 und 5 gefärbt werden?

Aber wie gesagt: färbe die Tabellen_zeile_!

Leider klappt es nicht und irgendwie fehlt mir auch Info zum Debugging.

Firefox und dessen Fehlerkonsole nutzt du aber schon, oder?

Live long and prosper,
Gunnar

--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)