如何使用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)')