bleibert: ungültige Werte bei Eigenschaften abfangen

Beitrag lesen

document.getElementsByTagName("thead") liefert alle Elemente des Typs thead,
document.getElementsByTagName("thead")[0] liefert das erste Element des Typs thead,
document.getElementsByTagName("thead")[0].nodeName liefert den Typen des ersten Elements des Typs thead.

Das war mir so noch nicht klar, Danke für die Erklärung!

Wenn die Nodelist document.getElementsByTagName("thead") leer ist, gibt es kein Element mit dem Index 0. Und was es nicht gibt, kann auch nicht die Eigenschaft nodeName haben.

Genau, und das wollte ich dann nutzen, um eine Bedimgung für die if Abfrage zu haben. Ich wusste nicht, wie ich sonst die Existenz abfragen sollte.

if (document.getElementsByTagName("thead"))

Ist klar, vielen Dank!
Dennis.