2010-06-16 4 views
24

Je sais que je peux obtenir la première ou la dernière cellule de table (par exemple pour la dernière ligne) en utilisant l'expression jQuery comme ci-dessous:Comment obtenir une cellule de tableau à l'index spécifié en utilisant jQuery

première cellule: $('#table tr:last td:first') ou dernière cellule: $('#table tr:last td:last')

Mais, comment puis-je obtenir la cellule à index spécifique, par exemple l'index 2, en utilisant l'expression similaire, à savoir quelque chose comme $('#table tr:last td:[2]')?

Cordialement.

Répondre

31

Oui:

$('#table tr:last td:eq(1)') 

qui vous donnera la deuxième td dans la dernière rangée.

+0

Merci !, vous êtes rapide. – jwaliszko

+0

Je suppose que s'il y a des éléments 'th' dans la ligne, ils seront ignorés? – nonsensickle

17

Il est très simple, sans jQuery, et travailler plus rapidement et dans d'autres navigateurs:

var table = document.getElementById("table"); 
var row = table.rows[table.rows.length - 1]; 
var cell = row.cells[2]; 
Questions connexes