Yadgar: Skript läuft korrekt durch, trotzdem Fehlermeldung!

Beitrag lesen

High!

An sich habe ich jetzt den Bogen mit der Javascript-generierten Gliederung aus... aber als ich heute mein Script an eine etwas andere Dokumentstruktur (mit Tabelle) anpasste, bekam ich immer wieder die Meldung "knoten has no properties (line 104)" - die Zeile habe ich im Code entsprechend markiert!

Wie werde ich diese Fehlermeldung los? Ich sehe weit und breit keinen Deklarationsfehler, zumal die auf knoten zurückgehenden Unterobjekte ja auch fehlerfrei verwendet werden...

Bis bald im Khyberspace!

Yadgar

var h=1;
  var i=1;
  do
  {
    knoten = document.getElementById("haupt").getElementsByTagName("tr")[h];
    sub1 = knoten.firstChild; // Zeile 104!

while (sub1 != null)
    {
      if (sub1.nodeName == "TD")
      {
        sub2 = sub1.firstChild;
        while (sub2 != null)
        {
          if (sub2.nodeName == "P")
          {
            var num = document.createTextNode(i.toString() + ". ");
            sub2.insertBefore(num, sub2.firstChild);
            i++;
          }
          if (sub2.nodeName == "DIV")
          {
            var j = 1;
            sub3 = sub2.firstChild;
            while (sub3 != null)
            {
              if (sub3.nodeName == "P")
              {
                var subnum = document.createTextNode((i-1).toString() + "." + j.toString() + " ");
                sub3.insertBefore(subnum, sub3.firstChild);
                j++;
              }
              sub3 = sub3.nextSibling;
            }
          }
          sub2 = sub2.nextSibling;
        }
      }
      sub1 = sub1.nextSibling;
    }
    h++;
  }
  while (knoten != null);