unknown: ungültige Werte bei Eigenschaften abfangen

Beitrag lesen

Und warum geht das nicht:

var rownum = document.getElementsByTagName("tbody").childNodes.length;

Weil getElementsByTagName eine NodeList liefert.

getElementsByTagName ist doch eine Methode vom nodes Objekt, und childNodes eine Eigenschaft davon.

Aber getElementsByTagName gibt kein Node-Objekt zurück

Hier klappt das doch auch:

getElementById liefert ein Element zurück, das ist abgeleitet von Node
Für sowas gibt es eine Doku

var Anzahl = document.getElementById("derText").childNodes.length;

Weil die NodeList keine Eigenschaft childNodes hat ist diese undefined
und undefined.length wirft den Fehler

TypeError: 'undefined' is not an object (evaluating 'document.getElementsByTagName("tbody").childNodes.length')