我有一个页面,其中有一些jQuery代码。完成后,进入下一页。 我用它来转到下一页:
$("body").load(//url,function(){
//do your work
});
页面正确加载到旧页面。使用chrome我可以看到新的DOM。 两个页面的功能完全相同
$('button').each(function() {
//start working
}
仅在第二页甚至第三页上,它一直在旧DOM中工作。 第一页和第二页几乎完全相同,只是它们都存在于表中的其他数据。 作为一个例子,我在每个页面都有一个表,随机行数,但我只需要有一个按钮的行,页面上没有其他按钮,所以我按每个按钮。 当我执行代码时,第一页上的所有内容都应该如此,但在第二页上它再次使用第一页中的数据,因此不是我加载的新数据。
如果我取出加载并将代码粘贴到chrome中的控制台中,则没有任何问题,一切都按照应有的方式工作。如果只有2或3页,但如果页数越来越大,那就没问题了。