Necesito una forma de interactuar con cada elemento td
en un tr
.jquery seleccionando cada td en un tr
Para más detalles, me gustaría acceder a la primera fila de la tabla, luego a la primera columna, luego a la segunda columna, etc. Luego, avance a la segunda fila y repita el proceso.
algo como:
pseudo-código:
for each row in table
{
for each column in row
{
do cool things
}
}
jQuery:
$('#tblNewAttendees tr').each(function() {
alert('tr');
//Cool jquery magic that lets me iterate over all the td only in this row
$(magicSelector).each(function(){
alert('hi');
});
});
HTML:
<table>
<thead>
<th>someHeader</th>
</thead>
<tbody>
<tr>
<td>want to grab this first</td>
<td> this second </td>
</tr>
<tr>
<td>this third</td>
<td>this fourth</td>
</tr>
</tbody>
</table>
Usted podría utilizar niños() en lugar de find() para asegurarse de que sólo un nivel por debajo del DOM tr es buscado. find() buscará en todos los niveles, de modo que si el td tiene contenido complejo (por ejemplo, otra tabla con celdas, ¡horror!), entonces children() es una apuesta más segura (y más rápida). – carbontracking