2012-02-11 7 views
5

Với một bảng 3 x 3, tôi muốn thêm một lớp vào tất cả các ô của cột thứ 3.Duyệt qua cột trong bảng -jQuery

Tôi đã cố gắng làm

$('td:eq(3)').addclass('special'); 
$('td:eq(5)').addclass('special'); 
$('td:eq(8)').addclass('special'); 

nhưng vấn đề đang viết 3 dòng mã. Một dòng mã có thể làm được không?

Trả lời

2
$("td:nth-child(3)").addClass('special'); 

bài viết tốt về thứ n con -

http://css-tricks.com/how-nth-child-works/

+0

Tôi nên bỏ phần 'tr>' khỏi câu trả lời vì nó thực sự không cần thiết. +1 –