Hintergrund per onClick ändern

Deemax

Erfahrenes Mitglied
Hallo,

ich habe eine Tabelle mit meheren Zeilen und Spalten. In einer Spalte (td) befindet sich ein Link. Wenn auf diesen Link geklickt wird, soll die ganze Zeile (tr) markiert (eine andere Hintergrundfarbe bekommen) werden.

Wie kann ich die Hintergrundfarbe der ganzen Zeile per Klick auf NUR eine Spalte in der Zeile ändern? Das onClick-Event darf sich nur auf dem Link befinden und nicht in der Zeile.

onClick="this.bgColor='yellow'"
 
Du kannst dich per "parentNode"(Elternknoten eines Elementes) in der Knotenstruktur zum TR-Element hocharbeiten:
this->Link
this.parentNode->TD
this.parentNode.parentNode->TR

Folglich:
Code:
onclick="this.parentNode.parentNode.style.backgroundColor='yellow'"
 

Neue Beiträge

Zurück