0

我有一个网站,页面将图像和描述加载到 DOM 中。

例如

html += '<div class="className">';
html += '<img src="/path/to/image.jpg><a href="link.html">more info</a>';
html += '</div>';

现在,我们能够通过链接上的一些点击获利,并使用一家名为 Skimlinks 的公司来处理这个问题。

因为我们正在将潜在的可获利(sp?)链接加载到 DOM 中,所以它们的代码必须skimlinks();足够简单地添加到 DOM 中。

现在,有时可能有 100 个搜索结果,我们一次分批显示 30 个结果,然后预加载下一个结果,然后当用户点击显示更多时,我们再次附加 html 并添加新内容。

问题:新内容是否与第一个结果一样被加载到同一个 DOM(意思是不止一个)中,因此正如我已经调用的skimlinks();那样,一切都很好,或者,我是否必须skimlinks();在每次添加新内容时调用。

我知道这个问题可能也需要针对他们,但我也对添加到 DOM 时的工作方式感兴趣。

4

1 回答 1

1

只有一个 DOM 树(单个文档),除非您开始使用iframes. 每个iframe都有自己的文档。现在,对于skimlinks,这取决于它们的实现。如果他们直接在整个文档上附加了一个点击事件处理程序,您将不必再次调用它,但如果他们在每个单独的链接上附加一个点击处理程序,您添加到 DOM 的新链接将不会被处理。

于 2013-03-31T12:58:00.530 回答