繁体   English   中英

聆听诸如在JavaScript中添加新元素等事件

[英]Listening to events such as adding new elements in JavaScript

我需要创建一个事件监听器,这样当一个新元素被添加到文档或其任何子文件时,我的事件处理程序就会被调用。

任何想法如何使用?

.bind('DOMNodeInserted DOMNodeRemoved')

这是要插入或删除检查元素的事件。

在父元素上绑定此事件。

并在处理程序中调用您的函数

js小提琴演示http//jsfiddle.net/PgAJT/

点击这里例如 ... http://help.dottoro.com/ljmcxjla.php

不推荐使用Mutation事件,而是使用Mutation Observer 你也可以使用arri.js库,它在内部使用Mutation Observer并提供一个很好的简单api来监听元素的创建和删除。

$('#container').arrive('.mySelector', function(){
    var $newElem = $(this);
});

在DOM Level 3推荐中不推荐使用DOMNodeInserted。 使用它们会减慢浏览器的速度(他们说)。 根据您的需要,在插入元素的代码中触发自定义事件可能是有意义的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM