jQuery 的克隆功能在 jsfiddle 中有效,但不适用于 CGI 生成的页面。
相关代码:
var displayDiff = $("#firstTable tbody").clone();
function checkee () {
$( "tr", displayDiff ).each( function() {
var foo = $(this).find("td:first-child").text();
$("#firstTable tbody tr td:first-child").filter(function() {
return $(this).text() == foo;
}).parent().attr("class","same");
});
var content = $('#firstTable tbody>tr[class!="same"]').clone();
$("#results").html(content);
}
rowCount = $("tr", displayDiff).length;
setInterval(function(){
if($("#firstTable tr").length > rowCount){
checkee();
}
}, 2000);
在小提琴中,它只克隆一次并使用新条目更新该部分,在 CGI 页面上,它看起来像是在不断克隆。
当我通过将克隆输出到 div 进行测试时——它会不断更新表中的新行。不应该这样做。
有什么解决办法吗?