@@Gunnar Bittersmann:
nuqneH
// wenn Event nicht von td-Element ausgelöst wurde, zum nächst höheren td-Element im DOM gehen
while (element.nodeName != 'TD') element = element.parentNode;
Nicht ganz. Das Event kann auch von einem th-Element oder dessen Innerem kommen. Also
~~~javascript
// wenn Event nicht von td- oder th-Element ausgelöst wurde, zum nächst höheren td- bzw. th-Element im DOM gehen
while (element.nodeName != 'TD' && element.nodeName != 'TH') element = element.parentNode;
Wenn th-Elemente nicht als "selected" markiert werden sollen:
if (element.nodeName == 'TD') element.classList.toggle('selected');
Qapla'
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)