2010-06-01 32 views
7

Tôi đang cố gắng thêm một lớp css vào td đầu tiên (ô) (và không có td khác) mỗi tr (hàng) trong bàn.Vấn đề chọn jQuery (Đầu tiên TD trong mỗi TR trong một bảng)

Ai đó có thể giúp tôi với bộ chọn jQuery cho việc này không?

Cảm ơn bạn!

+0

Bạn nên đăng những gì bạn đã cố gắng cho đến nay. –

+0

Tại sao. Đây phải là một lớp lót và dễ trả lời mà không cần cách tiếp cận của tôi. Mặc dù vậy, đối với các đối số, nỗ lực của tôi là bảng> tr> td nhưng điều này đã chọn tất cả của td và tôi đã không nhận được đầu tiên: con làm việc đúng. – Alex

Trả lời

10

Sử dụng first-child selector:

$("table tr td:first-child").text("I am the first child of the row"); 

Một thử nghiệm nhỏ: http://jsfiddle.net/WxzfQ/

+0

Ahhh Tôi nghĩ rằng tôi cần các> trong đó để xác định con cháu ... hãy để tôi thử này :) – Alex

+0

Hoạt động! Cảm ơn bạn. – Alex

+0

'table> tr' lộn xộn với các trình duyệt muốn thêm các phần tử' tbody' vào đánh dấu của bạn (firefox và chrome là hai thủ phạm). – karim79

Các vấn đề liên quan