簡體   English   中英

有一個DOM,還是每個附加到html的新DOM?

[英]Is there one DOM, or is each append to html a new one?

我有一個站點,頁面在該站點中將圖像和描述加載到DOM中。

例如

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

現在,我們可以通過鏈接上的某些點擊獲利,並使用一家名為Skimlinks的公司來處理此問題。

因為我們正在將潛在的可貨幣化(sp?)鏈接加載到DOM中,所以必須將其代碼添加到DOM skimlinks(); 很簡單。

現在,有時可能有100個搜索結果,我們一次顯示30個批次的結果,然后預加載下一個結果,然后當用戶單擊顯示更多內容時,我們再次添加html並添加新內容。

問題:是否將新內容作為第一個結果加載到相同的DOM中(意味着存在多個),因此正如我已經調用的skimlinks(); 所以一切都很好,或者,我是否必須致電skimlinks(); 每增加一個新功能。

我知道這個問題可能也需要針對他們,但是我也對添加到DOM時的工作方式感興趣。

除非您開始使用iframes ,否則只有一棵DOM樹(單個文檔)。 每個iframe都有自己的文檔。 現在,對於skimlinks ,這取決於它們的實現。 如果他們在整個文檔上直接附加了click事件處理程序,則不必再次調用它,但是,如果他們在每個單獨的鏈接上附加了click處理程序,則不會處理添加到DOM的新鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM