Falk: Anzahl von Elementen ermitteln?

Hallo,

ich möchte mit Javascript eine bestimmte Anzahl von <p></p> Elementen in mehreren Tabellen zählen lassen und die Summe im Dokument ausgeben.

Dazu habe ich folgenden Code:

function Artikel(){

Greife auf eine Tabelle mit einer td, die die id "Inhalt" hat, zu (dort befinden sich die Tabellen)

var objTd = document.getElementById('Inhalt');

Hole mir nun alle Tabellen

var objTable = objTd.getElementsByTagName('table');

Jetzt suche ich nach den <p> Elementen
for (i=0; i<objTable.length; i++){
var objP = objTable[i].getElementsByTagName('p');

Diese Variable enthält nun die Anzahl der <p>-Elemente in den einzelnen Tabellen.

var z = objP.length;
}
}

Mein Problem: Wie bekomme ich die Summe der einzelnen <p>-Elemente aus allen Tabellen? Oder gibts einen anderen (besseren) Weg?

Gruß
Falk

  1. wenn außerhalb der Tabellen in "Inhalt" keine p vorkommen:

    var p_anzahl = document.getElementById('Inhalt').getElementsByTagName('p').length;

    ansonsten hilft aufsummieren.

    1. Wow, perfekt!!! :-)

      Vielen Dank!