@@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].nodeNameirgendwas 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)