如何使用jquery获取一行中的列

我试图让行内的列。 但我只想获得那些没有class元素的列。 我怎样才能做到这一点?

码:

update_data: function() { $('#add').click(function() { var uid = $('input[name="id"]').val(); var fname = $('input[name="firstname"]').val(); var lname = $('input[name="lastname"]').val(); var email = $('input[name="email"]').val(); var phone = $('input[name="phone"]').val(); var table_rows = $('table tbody tr'); table_rows.each(function(i) { if (i == uid - 1) { var tr = $(this); //.children("td"); $(tr).each(function(i) { if (!tr.children("td").hasClass("element")) { console.log(tr.children("td")); } }); } }); }); }​ 

 $(tr).find('td:not(".element")')... 

要么:

 $(this).children('td:not(".element")')... 

包含所有行:

 $('table tbody tr td:not(".element")'); 

我认为这将完成你的工作

 $('td:not(".element")', tr) 

您可以使用此选择器选择所有没有“element”类的单元格:

 $('td').not('.element') 

只需使用此选择器。 它将选择所有没有元素类的td

 $('table td:not(.element)')