Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2013, 16:21
Avatar de Reedyseth
Reedyseth
 
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: broncon en JQuery

@alexg88

Anduve analizando tu lógica y me parecio muy buena, jeje, la verdad tuve que analizar cada linea para saber exactamente como funcionaba y al final di con el clavo. Así como yo puede haber gente que no le entienda, por lo tanto pongo tu codigo comentado con lo que entendi a ver si extiendo mas la respuesta a la pregunta de @elhombredeblanko

Código Javascript:
Ver original
  1. // Inicia el contador
  2. var conteo = 1;
  3. // Se obtiene el numero de filas (tr) que hay en la tabla
  4. var rows = $('table tr').length;
  5. // Se crea un objeto del tag table para hacer referencia mas fácil
  6. var $table =  $('table');
  7. // Para el número de filas se va a hacer un bucle
  8. for (var i = 1; i <= rows; i++)
  9. {   /*  Buscar dentro de la tabla el elemento i, como existen 2 elementos 'td label' asignar su valor.
  10.         La primera iteración va y busca los primeros td de tr osea 'nth-child(1)' quedando la tabla así
  11.         <table id="mitabla" border="1">
  12.             <tr id="fila1">
  13.                 <td><label>1</label></td> ----> Primer elemento de nth-child(1)
  14.                                                         Primera iteración cuando i=1 - es recorrido por each
  15.                 <td><label>3</label></td> ----> Primer elemento de nth-child(2)
  16.                                                         Primera iteración cuando i=2 - es recorrido por each
  17.             </tr>
  18.             <tr id="fila2">
  19.                 <td><label>2</label></td> ----> Segundo elemento de nth-child(1)
  20.                                                         Primera iteración cuando i=1 - es recorrido por each
  21.                 <td><label>4</label></td> ----> Primer elemento de nth-child(2)
  22.                                                         Primera iteración cuando i=2 - es recorrido por each
  23.             </tr>
  24.         </table>
  25.     */
  26.                 $table.find('td:nth-child(' + i + ') label').each(function() {
  27.                  $(this).text(conteo++);
  28.                 });
  29. }});

Saludos
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.