2010-06-16 12 views
24

Ich weiß zu bekommen, dass ich die erste oder letzte Tabellenzelle (zB für die letzte Zeile) mit jQuery Ausdruck wie unten bekommen kann:Wie Tabellenzelle in bestimmtem Index mit jQuery

erste Zelle: $('#table tr:last td:first') oder letzte Zelle: $('#table tr:last td:last')

Aber wie kann ich Zelle spezifischen Index, zum Beispiel Index 2, mit ähnlichen Ausdruck, dh so etwas wie $('#table tr:last td:[2]')?

Grüße.

Antwort

31

Ja:

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

, dass Sie die zweite td in der letzten Zeile geben.

+0

Dank !, Sie sind schnell. – jwaliszko

+0

Ich gehe davon aus, dass, wenn es "th" Elemente in der Zeile gibt, dass sie übersprungen werden? – nonsensickle

17

Es ist sehr einfach, ohne jQuery und arbeiten schneller und in mehr Browsern:

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