2010-06-16 22 views
24

wiem, że mogę dostać pierwszej lub ostatniej komórce tabeli (np ostatnim rzędzie) używając wyrażenia jQuery jak poniżej:Jak zdobyć komórkę tabeli w określonym indeksie jQuery

pierwsza komórka: $('#table tr:last td:first') lub ostatnia komórka: $('#table tr:last td:last')

Ale, jak mogę uzyskać komórkę o określonym indeksie, na przykład indeksie 2, używając podobnego wyrażenia, np. O nazwie takiej jak $('#table tr:last td:[2]')?

Pozdrawiam.

Odpowiedz

31

Tak:

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

który daje drugą td w ostatnim rzędzie.

+0

Dzięki !, Jesteś szybki. – jwaliszko

+0

Zakładam, że jeśli w wierszu są jakieś elementy 'th', które zostaną pominięte? – nonsensickle

17

To bardzo proste bez jQuery, i będzie działać szybciej i więcej przeglądarek:

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