2010-11-26 3 views

Répondre

12

utilisation :eq:

var myValue2 = $(this).parents('tr:first').find('td:eq(4)').text(); 

Si $(this) fait référence à un élément dans la même ligne que les cellules que vous essayez de sélectionner, vous pouvez réduire légèrement, en utilisant closest:

var myValue2 = $(this).closest('tr').find('td:eq(4)').text(); 
2

En jQuery, :first est un raccourci pour :eq(0); il n'y a pas de pseudo-classe nommée :fifth. Vous pourriez être en mesure de faire quelque chose comme:

var myValue2 = $(this).parents('tr:first').find('td:nth-child(5)').text(); 

Et je pense que vous pouvez combiner les deux:

var myValue3 = $(this).parents('tr:first td:nth-child(5)').text(); 
Questions connexes