回答
.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将类添加到html元素时收听事件
- 4. 如何在JavaScript中添加新元素?
- 5. riot.js:收听其他元素的事件
- 6. 如何在指令中收听儿童元素事件?
- 7. 添加事件侦听器来动态添加html元素
- 8. 事件侦听器添加到文档中对元素存在检查,然后添加事件侦听器
- 9. 在元素焦点上添加事件侦听器
- 10. 如何在使用JavaScript创建元素时添加onclick事件?
- 11. 用JavaScript添加新元素到DOM中
- 12. 在文件中添加新元素
- 13. 将多个事件侦听器添加到一个元素
- 14. 添加事件侦听器到动态创建元素
- 15. 事件监听器无法动态添加元素
- 16. 如何在Javascript中添加HTML元素?
- 17. 在ng-repeat元素上添加事件
- 18. 添加动态添加元素的Addinf事件监听器 - HTML/JS
- 19. 删除后重新添加事件侦听器 - Javascript
- 20. 收听要加载的特定元素
- 21. 在插入到CKEDITOR时将事件监听器添加到元素中?
- 22. 加载DOM内容后添加的元素中的事件监听器
- 23. 如何收听WifiMonitor事件
- 24. JavaScript:在父弹出窗口中添加事件侦听器
- 25. 在JavaScript中动态添加多个事件侦听器
- 26. 如何在JavaScript中更新/添加数组元素?
- 27. 收听GPIB事件
- 28. 收听ActivityManager事件?
- 29. 添加事件监听器创建一个滚动事件 - Javascript
- 30. 的JavaScript:在DOM元素保持跟踪事件侦听器的
的[检测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