Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2012, 18:25
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 meses
Puntos: 1567
Respuesta: Como contar los LI

Ejemplo (estaba redactando mientras @zerokilled se me adelanto

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Contar elementos</title>
  5. <meta name="description" content="Contar elementos" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. var tags_li = new Array();
  9. function dli() {
  10. var tags_li=document.getElementsByTagName('li');
  11. var i;
  12. for (i=0; i<tags_li.length; i++) {
  13. // suma i
  14. }
  15. alert('La cantidad de <li> en toda la página es de ' + i);
  16. }
  17.  
  18. // con una clase específica
  19. var tags_li2 = new Array();
  20. function dli2(clase) {
  21. var tags_li2=document.getElementsByTagName('li');
  22. var n = 0;
  23. var i;
  24. for (i=0; i<tags_li2.length; i++) {
  25. if (tags_li2[i].className==clase) {
  26. n++;
  27. }
  28. }
  29. alert('La cantidad de <li class="' + clase + '"> en el documento es ' + n);
  30. }
  31. //]]>
  32. </head>
  33. <body onload="dli(); dli2('a');">
  34. <div>
  35. <ul>
  36. <li>1</li>
  37. <li>2</li>
  38. <li>3</li>
  39. <li>4</li>
  40. <li>5</li>
  41. <li>6</li>
  42. <li>7</li>
  43. <li>8</li>
  44. <li>9</li>
  45. </ul>
  46. <hr />
  47. <ul>
  48. <li class="a">1</li>
  49. <li class="a">2</li>
  50. <li class="a">3</li>
  51. <li class="a">4</li>
  52. <li class="a">5</li>
  53. <li class="a">6</li>
  54. </ul>
  55. </div>
  56. </body>
  57. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.