Jquery循环表行。如果匹配则替换或添加新行

时间:2016-12-07 17:02:50

标签: jquery rows

我正在尝试研究如何遍历表行,如果一行包含特定的条目,则仅替换该行..但如果没有行包含该条目,则添加一个新行。

到目前为止,我已经:

$("#list tr:not(.hdr)").each(function(){
      if( $(this).text().indexOf(ID) >= 0 )
          $(this).replaceWith(row);
});

这样可行,如果找到匹配ID它会替换该行,但如果没有匹配,我该如何添加新行?

我试过这个,但它不起作用:

var replaceRow = '';
$("#list tr:not(.hdr)").each(function(){
      if( $(this).text().indexOf(ID) >= 0 )
          var replaceRow = $(this);
});

if (replaceRow.length > 1) {
      $(replaceRow).replaceWith(row)
} else {
     $('#list').find('.hdr').last('tr').after(row);
}

有什么想法吗?

0 个答案:

没有答案