這可能不是問我問的最明確的方式,但是,我有一個管理多個分組元素的插件。我的理解是,當需求/需求出現時,插件應該能夠銷燬自己。所以我的問題是,當DOM元素從頁面中移除以幫助JavaScript的垃圾收集並避免事件處理程序等內存泄漏時,jQuery或JavaScript會觸發任何類型的鉤子嗎?如果我不清楚我在問什麼,我很抱歉,但我真的不知道問這個問題的最佳方式當HTML元素被刪除時破壞鉤子
2
A
回答
1
是的,有。儘管您將需要jQuery UI或編寫自己的特殊事件。問題是隻有在使用jQuery刪除元素時纔有效。除此之外,您需要使用DOM事件或推薦的解決方案 - DOM Mutation Observers。
這些問題應該進一步幫助您:
- jQuery - Trigger event when an element is removed from the DOM
- How to detect element being added/removed from dom element?
順便說一句,這是你錯過了關鍵字 - 「事件」。這就是jQuery/DOM中調用的這些「鉤子」。
+0
太棒了,這就是我所希望的所有信息。非常感謝。 – Turk
相關問題
- 1. 當關閉掛鉤破壞
- 2. 當原始元素被刪除時,jquery,clone元素一起被刪除
- 3. jQuery - 當html元素被刪除時,格式化數字順序
- 4. HTML - DIV元素破壞情侶DIV
- 5. angularJS通知當元素被刪除
- 6. 當AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); HttpContext.Current.Session被破壞時。
- 7. 當uitableviewcell被破壞時的iOS回調
- 8. 當視圖被破壞時CoreData泄漏
- 9. 刪除HTML元素
- 10. 使用jquery從元素間刪除非破壞空間( )
- 11. 如何從DOM中刪除子元素時刪除父元素?
- 12. jQuery .html()刪除html元素
- 13. 當我的對象被破壞時,我需要刪除觀察者嗎?
- 14. Python 3.5.1,刪除模塊時全局變量不被破壞
- 15. 當單元格內容是一個輸入元素時,固定列寬度被破壞的HTML表格
- 16. 刪除子元素
- 17. 當使用ng-repeat時刪除列表項時未被刪除的Transcluded元素
- 18. 當父事件結束時,子監聽器是否被破壞?
- 19. 從HTML元素的子元素中刪除連續HTML元素之一
- 20. jQuery DOM元素被刪除,但子元素數仍然相同
- 21. 刪除子元素,如果被父元素「隱藏」溢出
- 22. 在Chrome DevTools中刪除HTML元素而不刪除其子元素?
- 23. JsApi有時會被破壞
- 24. 刪除無父元素的HTML元素
- 25. 當元素被刪除時Jquery變量丟失值
- 26. 當一個元素被點擊時Mysql刪除一個表格
- 27. 當頁面元素被刪除時阻止頁面滾動
- 28. 當元素被刪除時的狀態轉換
- 29. 當select元素被刪除時事件觸發
- 30. 將HTML子元素移出父項並刪除父元素
因爲jQuery的1.9,你可以用'$( 「#myDiv」)上。( 「刪除」,函數(){ 警報( 「元素被刪除」); })' –
哈啊,這實際上非常有道理。我怎麼能想到這一點。有沒有不支持的瀏覽器?跨瀏覽器兼容性是非常高的事情要完成的事情。 – Turk