Gunnar Bittersmann: Tabellenfelder mit GetElementsByClassName färben

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

while (currentCell.nodeName != 'TD') currentCell = currentCell.parentNode; // falls im td-Element noch andere Elemente sind

Oh, da sollte noch eine Abbruchbedingung rein, falls das Event gar nicht von einem td-Element oder dessen Nachfolgern kommt:

while (currentCell.nodeName != 'TD' && currentCell.id != 'myTable') currentCell = currentCell.parentNode; // falls im td-Element noch andere Elemente sind

myTable.className = "markClass" + currentCell.className;

Und hier abfragen, ob man wirklich bei einer Tabellenzelle gelandet ist:

if (currentCell.nodeName == 'TD') myTable.className = "markClass" + currentCell.className;

Qapla'

--
Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)