@@bleibert:
nuqneH
if (document.getElementsByTagName("thead")[0].nodeName == "THEAD")
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.
Du erkennst die Unsinnigkeit des Vergleichs mit "THEAD"?
Solange ein <thead> vorhanden ist, kein Problem. Nur wenn kein <thead> da ist, dann spuckt
document.getElementsByTagName("thead")[0].nodeName
irgendwas Blödes aus
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.
Du willst prüfen, ob die Nodelist leer ist:
if (document.getElementsByTagName("thead"))
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)