bleibert: ungültige Werte bei Eigenschaften abfangen

Beitrag lesen

Wo ist da der Unterschied?
Das eine ist getElementById, das andere getElementsByTagName

Das sehe ich auch. *warum* geht hier getElementsByTagName nicht?
1UnitedPower schreibt doch oben auch:

[code lang=javascript]var thead = theTable.getElementsByTagName("thead");  
var theadrows = thead.length ? thead[0].getElementsByTagName("tr").length : 0;
~~~[/code]  
Was ist da genau der Unterschied, wieso das klappt, und meins nicht? Hängt's am `getElementsByTagName("tbody").childNodes`{:.language-javascript}? Oder liegt das an `theTable`{:.language-javascript} - was ist das überhaupt? Ist das ein selbst definiertes Objekt?  
  
Viele Grüße,  
Dennis.