Gunnar Bittersmann: Tabellenzellen sollen bei Klick Farbe ändern

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

// 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;

  
Aber wenn wir schon für moderne Browser schreiben: closest() gibt es nicht nur in jQuery, sondern auch in Vanilla.  
  
~~~javascript
  // wenn Event nicht von td- oder th-Element ausgelöst wurde, zum nächst höheren td- bzw. th-Element im DOM gehen  
  element = element.closest('td, th');

Und ganz am Ende fehlte noch ``);{:.language-javascript}.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)