2011-03-04 10 views

Respuesta

25

Uso jQuery.each al bucle de todo de su td:

$("td").each(function() { 
    var id = $(this).attr("id"); 

    // compare id to what you want 
}); 
+0

Yo sugeriría que combina lo wong2 sugiere: '# tabla-id > td' esto garantizaría que específicamente vincule a una tabla conocida con el ID y solo obtenga el nivel de td 1 debajo de la tabla. con todo lo anterior se encuentran todas las td en la página (a menos que eso sea lo que quieres :)). –

+0

Sin embargo, como he comentado, debe usar solo un espacio en lugar de '>' ya que los elementos 'td' nunca son descendientes directos de los elementos' table'. –

+0

Absolutamente, pero no especificó su estructura ni ningún selector posible. – alexn

7

var all_td_in_a_table = $("#table-id td"),

entonces usted puede hacer un bucle

+0

Los elementos 'td' no son, nunca, descendientes directos de los elementos' table'; debe haber elementos 'tr' entre ellos en la jerarquía de elementos. Por lo tanto, use solo un espacio, que es un selector descendente general, en lugar del selector descendiente directo, '>'. –

+0

@Delan gracias, lo he corregido – wong2

0
$('#tableId').find('tr').each(function() { 
$(this).find("td[id^='tdId']").each(function (i, item) { 
     //do your task here 
     }); 
}); 
Cuestiones relacionadas