Javascript 是否有一个DOM,或者每个附加到html的都是一个新的DOM?
我有一个站点,页面将图像和描述加载到DOM中 e、 gJavascript 是否有一个DOM,或者每个附加到html的都是一个新的DOM?,javascript,dom,Javascript,Dom,我有一个站点,页面将图像和描述加载到DOM中 e、 g html+=''; html+=''; html+=''; 现在,我们可以通过点击链接来赚钱,并使用一家名为Skimlinks的公司来处理这个问题 因为我们正在将潜在的可货币化(sp?)链接加载到DOM中,所以必须将它们的代码添加到DOMskimlinks()足够简单 现在,有时可能有100个搜索结果,我们一次显示30个结果,然后预加载下一个结果,然后当用户单击“显示更多”时,我们再次附加html并添加新内容 问题:新内容是否加载到与第一
html+='';
html+='';
html+='';
现在,我们可以通过点击链接来赚钱,并使用一家名为Skimlinks的公司来处理这个问题
因为我们正在将潜在的可货币化(sp?)链接加载到DOM中,所以必须将它们的代码添加到DOMskimlinks()代码>足够简单
现在,有时可能有100个搜索结果,我们一次显示30个结果,然后预加载下一个结果,然后当用户单击“显示更多”时,我们再次附加html并添加新内容
问题:新内容是否加载到与第一个结果相同的DOM中(意思是不止一个),因此我已经调用了skimlinks()代码>所以一切都很好,或者,我必须调用skimlinks()代码>与每一个新添加
我知道这个问题可能也需要针对他们,但我也对添加到DOM时的工作方式感兴趣。只有一个DOM树(单个文档),除非您开始使用iframes
。每个iframe
都有自己的文档。现在,对于skimlinks
,这取决于它们的实现。如果他们在整个文档上直接附加了一个单击事件处理程序,您将不必再次调用它,但是如果他们在每个单独的链接上附加了一个单击处理程序,则您添加到DOM中的新链接将不会被处理。为了确定我理解您的问题,您询问的是skimlinks()的效果是否正确代码>调用被应用于新的DOM元素,因为它们被追加,而不需要再次调用skimlinks()
。@DanHerbert正是丹,总结得很好。谢谢你,这是我调查的一个好方法。
html += '<div class="className">';
html += '<img src="/path/to/image.jpg><a href="link.html">more info</a>';
html += '</div>';