Joachim: Wieviele bestimmte Child-Elemente hat ein Element?

Beitrag lesen

hi,

ich habe einen <div>-Bereich, und in diesem entweder weitere <div>-Tags oder <a>-Tags. Wie kann ich erfahren, wieviele Child-Elemente es sind?

Ich habe hier mal eine Funktion gebastelt, die rekursiv alle child Elemente durchlaeuft, um festzustellen, ob Element 2 innerhalb von Element 1 steckt. Ich denke, Du kannst das fuer Deine Zwecke abaendern.

gruesse  Joachim

// checking for Mozilla if n2 within n1
var isIn =  0;
function mozContains(n1, n2) {
 if(n1 && n2 && n1.hasChildNodes()) {
  for (var i = 0; i <  n1.childNodes.length; i++) {
   var nx1 =  n1.childNodes[i];
   if (nx1 == n2) isIn = 1;
   if (nx1.hasChildNodes()) mozContains(nx1, n2);
  }
 }
 return isIn;
}