Foros del Web » Programando para Internet » Javascript »

Contar cantidad de LI de un UL

Estas en el tema de Contar cantidad de LI de un UL en el foro de Javascript en Foros del Web. Hola, tengo la siguiente estructura: Código HTML: <ul id='myul'> <li> a </li> <li> b <ul> <li> b1 </li> <li> b2 </li> <li> b3 </li> </ul> ...
  #1 (permalink)  
Antiguo 16/05/2008, 08:21
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 20 años, 1 mes
Puntos: 0
Contar cantidad de LI de un UL

Hola, tengo la siguiente estructura:


Código HTML:
<ul id='myul'>
 <li>a</li>
 <li>b
  <ul>
   <li>b1</li>
   <li>b2</li>
   <li>b3</li>
  </ul>
 </li>
 <li>c</li>
 <li>d</li>
</ul> 
Quisiera saber como contar los LI del 1ER nivel 'myul', esto significa solo contar a :
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>

NO función no tienen que contar a los LI anidados:
<li>b1</li>
<li>b2</li>
<li>b3</li>

Gracias!
__________________
ratamaster
  #2 (permalink)  
Antiguo 16/05/2008, 09:03
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Contar cantidad de LI de un UL

Fijate algo así:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>test</title>
</
head>

<
body>
<
ul id='myul'>
 <
li>a</li>
 <
li>b
  
<ul>
   <
li>b1</li>
   <
li>b2</li>
   <
li>b3</li>
  </
ul>
 </
li>
 <
li>c</li>
 <
li>d</li>
</
ul>
<
script>
el=document.getElementById('myul');
els=el.getElementsByTagName('li');
vec=[]
for(
i=0;i<els.length;i++){
    if(
els[i].parentNode==el)
        
vec.push(els[i]);
}
alert(vec.length);
</script>
</body>
</html> 
  #3 (permalink)  
Antiguo 16/05/2008, 09:04
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Contar cantidad de LI de un UL

Muchas gracias
__________________
ratamaster
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:48.