我正在尝试研究如何遍历表行,如果一行包含特定的条目,则仅替换该行..但如果没有行包含该条目,则添加一个新行。
到目前为止,我已经:
$("#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);
}
有什么想法吗?