2010-10-26 31 views

Trả lời

54

Bạn có thể sử dụng :not() với :first-child:last-child selectors, như thế này

$('table td:not(:first-child, :last-child)') 

Để loại trừ hàng đầu tiên/cuối cùng cũng như:

$('table tr:not(:first-child, :last-child) td:not(:first-child, :last-child)') 
+1

Nếu bạn muốn bỏ qua các hàng trong bảng đầu tiên và cuối cùng * và * ô bảng, 'bảng tr: không (: con đầu tiên,: cuối cùng con) td: không (: con đầu tiên,: cuối cùng con) 'nên hoạt động. –

+0

Tôi nghĩ rằng OP cũng muốn loại trừ các hàng đầu tiên/cuối cùng. : o) EDIT: Không thể nói từ câu hỏi, nhưng có lẽ '' các ô nên được xem xét quá. – user113716

+0

@patrick - cuộc gọi tốt, mặc dù tôi nghĩ rằng '' sẽ chỉ ở trên hàng đầu tiên/bị loại trừ, đã thêm hàng không bao gồm phiên bản –

0
$('#table_name tr td:not(:first-child)').each(function() { 
        $(this).html('<input type="text" value="' + $(this).html() + '" />'); 
       }); 

Ở đây ví dụ làm thế nào để Bỏ qua td 1 của một bảng (table_name) .U có thể viết: last-child để bỏ qua td cuối cùng để làm một số nhiệm vụ.

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