trist: anzahl zeilen einer Tabelle auslesen

Ist es möglich per Javascript die anzahl zeilen einer Tabelle auszulesen? wenn ja, wie? wenn nein, eine alternative möglichkeit?

vielen dank
greez

  1. Ist es möglich per Javascript die anzahl zeilen einer Tabelle auszulesen? wenn ja, wie? wenn nein, eine alternative möglichkeit?

    Lies zum Beispiel die childNodes aus und zähle in einer Schleife die tr-Elemente. Ein Ansatz.

    1. » Lies zum Beispiel die childNodes aus und zähle in einer Schleife die tr-Elemente. Ein Ansatz.

      kannst du mir ein beispiel machen, oder haste mir einen hilfreichen link dazu?

      danke für die rasche antwort

    2. Hi,

      Ist es möglich per Javascript die anzahl zeilen einer Tabelle auszulesen? wenn ja, wie? wenn nein, eine alternative möglichkeit?

      Lies zum Beispiel die childNodes aus und zähle in einer Schleife die tr-Elemente. Ein Ansatz.

      Die childNodes eines table-Elements sind aber nicht die Zeilen, sondern caption, col, colgroup, thead, tfoot, tbody und ggf. noch textnodes.

      getElementsByTagName("tr").length

      ist m.E. der einfachste Weg.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. Lies zum Beispiel die childNodes aus und zähle in einer Schleife die tr-Elemente. Ein Ansatz.

        Die childNodes eines table-Elements sind aber nicht die Zeilen, sondern caption, col, colgroup, thead, tfoot, tbody und ggf. noch textnodes.

        Ja und? Trotzedem kommt er über childNodes an die tr-Elemente.

        getElementsByTagName("tr").length

        Lange nicht mehr gemacht. Ist die Methode auch Nodes zu eigen, oder gehört die nicht nur document?

        1. Hi,

          Lies zum Beispiel die childNodes aus und zähle in einer Schleife die tr-Elemente. Ein Ansatz.
          Die childNodes eines table-Elements sind aber nicht die Zeilen, sondern caption, col, colgroup, thead, tfoot, tbody und ggf. noch textnodes.
          Ja und? Trotzedem kommt er über childNodes an die tr-Elemente.

          Naja, ist aber umständlich, erst im table alle childNodes durchzugehen, die thead, tfoot, und tbody rauszufischen und dann deren childNodes einzeln durchzugehen und zu zählen.

          getElementsByTagName("tr").length
          Lange nicht mehr gemacht. Ist die Methode auch Nodes zu eigen, oder gehört die nicht nur document?

          Ja, die ganzen getElement... Methoden sind auch in node-Objekten verfügbar.

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          Schreinerei Waechter
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          1. Naja, ist aber umständlich, erst im table alle childNodes durchzugehen, die thead, tfoot, und tbody rauszufischen und dann deren childNodes einzeln durchzugehen und zu zählen.

            Nach

            Ja, die ganzen getElement... Methoden sind auch in node-Objekten verfügbar.

            gebe ich Dir natürlich Recht. Komisch, noch in keiner JS-API gesehen. Noch komischer: ich hab's noch nie ausprobiert *g*

          2. gruss MudGuard,

            Ja, die ganzen getElement... Methoden sind auch in node-Objekten verfügbar.

            "HTMLElement"-objekte unterstuetzen nur
               "getElementsByTagName" sowie
               "getElementsByTagNameNS" -
               http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-745549614

            ich habe bisher auch noch keinen browser
               unter die finger bekommen, dessen DOM die
               "Element"-methoden "getElementById" bzw.
               "getElementsByName" schon von haus aus
               impementierte.

            so long - peterS. - pseliger@gmx.net

            --
            "Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
            Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive." - Douglas Crockford
            ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]
  2. Hallo trist,

    ja:

    document.getElementById("TabID").getElementsByTagName("tr").length

    Aber siehe hierzu auch https://forum.selfhtml.org/?t=111354&m=700790

    Gruß, Jürgen

    1. Hallo trist,

      document.getElementById("TabID").getElementsByTagName("tr").length

      ja genau das =)
      vielen dank