bleibert: ungültige Werte bei Eigenschaften abfangen

Beitrag lesen

Hallo zusammen!

Ich möchte bei einer Tabelle abfragen, ob ein <thead> vorhanden (und wenn ja, wieviele Zeilen er umfasst - das klappt soweit) und dann eine Variable entsprechend setzen. Im Script wollte ich das so umsetzen:

var theadrownum = 0; //number of rows in thead  
if (document.getElementsByTagName("thead")[0].nodeName == "THEAD") theadrownum = document.getElementsByTagName("thead")[0].lastChild.previousSibling.rowIndex + 1;

Solange ein <thead> vorhanden ist, kein Problem. Nur wenn kein <thead> da ist, dann spuckt

document.getElementsByTagName("thead")[0].nodeName

irgendwas Blödes aus, was zur Folge hat, dass das ganze Skript nicht mehr ausgeführt wird. Wie mache ich es anders? Kann ich eine geeignete Eigenschaft abfragen? Oder kann ich den Fehler irgendwie abfangen?

Viele Grüße,
Dennis.