我有一个网站,页面将图片和描述加载到DOM中。
e.g。
html += '<div class="className">';
html += '<img src="/path/to/image.jpg><a href="link.html">more info</a>';
html += '</div>';
现在,我们可以通过链接上的部分点击获利,并使用名为Skimlinks的公司来处理此事。
因为我们正在将潜在的monetizable(sp?)链接加载到DOM中,所以必须将它们的代码添加到DOM skimlinks();
中足够简单。
现在,有时可能有100个搜索结果,我们一次批量显示30个结果,然后预加载下一个结果,然后当用户点击显示更多时,我们会附加html再次添加新内容。
问题:新内容是否作为第一个结果加载到同一个DOM(意味着有多个),因此我已经调用了skimlinks();
所以好的,或者,我必须在每次新添加时拨打skimlinks();
。
我知道这个问题也可能需要针对他们,但我也对添加到DOM时的工作方式感兴趣。
答案 0 :(得分:1)
除非您开始使用iframes
,否则只有一个DOM树(单个文档)。每个iframe
都有自己的文档。现在,对于skimlinks
,它取决于它们的实现。如果他们直接在整个文档上附加了一个click事件处理程序,则不必再次调用它,但如果他们在每个单独的链接上附加了一个单击处理程序,则不会处理添加到DOM的新链接。 / p>