簡體   English   中英

檢測何時卸載DOM

[英]Detect when DOM is unloaded

有沒有一種方法可以檢測DOM何時被卸載(銷毀/刪除/ GCed等)?

我有一個全球中心,在那里我訂閱了很多聽眾(使用反應式主題)。 我需要檢測相關的DOM何時被破壞,並取消訂閱與現在被破壞的DOM相關的偵聽器。

與加載事件一樣,有一個卸載事件。 https://developer.mozilla.org/zh-CN/docs/DOM/window.onunload

如果要使用jQuery刪除DOM,則可以使用remove事件:

$("#myDiv").on("remove", function () {
    //code here
})

Vanilla jQuery不會觸發remove事件。 此行為取決於將jQuery UI與jQuery一起加載。 代替jQuery UI,您可以擴展.remove()方法https://stackoverflow.com/a/18410194/368691

暫無
暫無

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

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