Stefan D.: childNodes.length bei netscape ...

folgendes verstehe ich nicht:
wenn ich die anzahl von childNodes ermitteln möchte erhalte ich bei netscape (6 & 7, andere weiß ich nicht) die doppelte anzahl + 1. das allerdings nur wenn es sich um elementknoten handelt.

z.B: eine <tr> mit 2 <td> drinnen ... ergibt bei IE 2 childNodes ... im netscape 5 stück ...warum?

zum beweis:
http://mitglied.lycos.de/ridiculum/testordner/

  1. Hallo,

    z.B: eine <tr> mit 2 <td> drinnen ... ergibt bei IE 2 childNodes ... im netscape 5 stück ...warum?

    Nimm mal die Zeilenumbrueche und den white space zwischen den Elementen weg. Netscape/Mozilla zaehlen das als Textknoten mit.

    MfG, Thomas

    1. stimmt, besten dank!

      find ich aber denkbar ungünstig, vor allem haut ma des die ganze formatierung in meinem source code zam ... noch mehr bei externen xml dateien ...

      mfg
      StD

      1. Hallo,

        find ich aber denkbar ungünstig, vor allem haut ma des die ganze formatierung in meinem source code zam ... noch mehr bei externen xml dateien ...

        Als Alternative bietet sich bezogen auf Dein Beispiel an:
        document.getElementById("testzeile").getElementsByTagName("td").length;

        MfG, Thomas