Richtig müsste es also lauten:
var thead = theTable.getElementsByTagName("thead");
var theadrows = thead.length ? thead[0].getElementsByTagName("tr").length : 0;
Fehlt da nicht die Klammer um thead.length?
Und warum geht das nicht:
`var rownum = document.getElementsByTagName("tbody").childNodes.length;`{:.language-javascript}
getElementsByTagName ist doch eine Methode vom nodes Objekt, und childNodes eine Eigenschaft davon. Hier klappt das doch auch:
`var Anzahl = document.getElementById("derText").childNodes.length;`{:.language-javascript}
<http://de.selfhtml.org/javascript/objekte/node.htm#child_nodes@title=childNodes>
Wo ist da der Unterschied? bei mir kommt immer ein Fehler:
TypeError: 'undefined' is not an object (evaluating 'document.getElementsByTagName("tbody").childNodes.length')
Viele Grüße,
Dennis.