我需要循环遍历特定表的所有行,我已经完成了如下操作。有一次,我需要删除匹配的表行。我无法弄清楚如何跳过第一行并循环遍历所有其他行。我下面的代码循环遍历所有tr。
$('#tbl_dynamic_call_dates > tbody > tr').each(
function() {
console.log($(this).find(\'td:first\').text());
if($.inArray($(this).find(\'td:first\').text(),array) == -1){
$(this).remove();
}
答案 0 :(得分:12)
$('#tbl_dynamic_call_dates > tbody > tr').not(":first"). [....]
得到一切但是第一个
$('#tbl_dynamic_call_dates > tbody > tr:first'). [...]
或
$('#tbl_dynamic_call_dates > tbody > tr').first(). [...]
只获得第一个
答案 1 :(得分:7)
将您的选择器更改为此...
$('#tbl_dynamic_call_dates > tbody > tr:not(:first)')
答案 2 :(得分:4)
您可以使用:gt() Selector
之类的方式执行此操作:
$('#tbl_dynamic_call_dates > tbody > tr:gt(0)').each(function() {...});
答案 3 :(得分:2)
$('#tbl_dynamic_call_dates > tbody > tr:gt(0)').each(/*...*/);
或者:
$('#tbl_dynamic_call_dates > tbody > tr').first().siblings().each(/*...*/);