回答
.bind('DOMNodeInserted DOMNodeRemoved')
這是要插入或移除要檢查的事件元素。
在父元素上綁定此事件。
,並調用你的處理函數
JS提琴演示:http://jsfiddle.net/PgAJT/
點擊此處例如 ... http://help.dottoro.com/ljmcxjla.php
DOMNodeInserted在DOM Level 3的建議棄用。使用它們會降低瀏覽器的速度(他們說)。取決於你需要什麼,在插入元素的代碼中觸發自定義事件可能是有意義的。
實際上,我不是添加節點的人,所以我無法在添加它的地方處理它。 – zeacuss 2012-03-12 17:15:30
不推薦使用突變事件,請使用Mutation Observer代替。您也可以使用arrive.js庫,它在內部使用Mutation Observer並提供了一個很好的簡單api來監聽元素的創建和刪除。
$('#container').arrive('.mySelector', function(){
var $newElem = $(this);
});
非常好的圖書館!解決了我目前的問題,一定會在未來的項目中使用它。謝謝,Uzair! – mkp 2014-09-17 20:14:45
- 1. 在JavaScript中添加onclick事件以添加新元素
- 2. 如何在javascript中添加onclick事件以創建新元素
- 3. 將javascript中的多個事件偵聽器添加到元素
- 4. 使用純javascript將類添加到html元素時收聽事件
- 5. 如何在JavaScript中添加新元素?
- 6. 使用javascript添加onclick事件監聽器和元素
- 7. riot.js:收聽其他元素的事件
- 8. 收聽元素禁用事件
- 9. 收聽事件「足夠接近」元素
- 10. 如何在元素轉換時添加事件偵聽器?
- 11. 如何在指令中收聽兒童元素事件?
- 12. 添加事件偵聽器來動態添加html元素
- 13. 事件偵聽器添加到文檔中對元素存在檢查,然後添加事件偵聽器
- 14. Javascript將事件添加到循環中新創建的元素
- 15. JavaScript事件偵聽非輸入元素
- 16. 如何在動態創建的元素中添加Javascript事件?
- 17. 在excel中收聽刷新事件
- 18. 如何將事件偵聽器添加到動態元素ID?
- 19. 在元素焦點上添加事件偵聽器
- 20. 在PolymerJs的動態元素上添加事件偵聽器
- 21. 添加事件偵聽到JavaScript數組
- 22. 如何在使用JavaScript創建元素時添加onclick事件?
- 23. 收聽DOM元素
- 24. 在javascript中爲數組元素添加Click事件
- 25. 用JavaScript添加新元素到DOM中
- 26. 在添加新元素時收縮div元素
- 27. 在文件中添加新元素
- 28. 如何將事件添加到jQuery中的新生元素?
- 29. 的JavaScript:在元素中刪除事件偵聽器
- 30. 將多個事件偵聽器添加到一個元素
的[檢測DOM中的變化]可能重複(http://stackoverflow.com/questions/3219758/detect-changes-in-the-dom) – 2012-03-12 12:24:00
@zeacuss:去這裏HTTP:// WWW .w3.org/TR/DOM-Level-2-Events/events.html#Events-EventListener – krish 2012-03-12 12:29:23