如果元素已添加到DOM,则为listener

时间:2013-06-11 15:23:55

标签: javascript jquery

我完全了解MutationObserver,但我需要的是不同的:

我想听一个已经在内存中创建的元素,并且该特定元素可以附加到任何地方(因此我不想观察所有内容,因为随着应用程序各处的变化,这将是一种过度杀伤力,所有的时间)。

当特定元素已插入DOM时,侦听器将触发。只是一种跟踪单个元素而不是观察整个DOM的方法。这有点倒退,但我认为这是我的理由。

如何做到这一点?谢谢!

1 个答案:

答案 0 :(得分:2)

$myobject.appendTo('body').trigger('myobserver');

$myobject.on('myobserver',function(){
    //do stuff when myobject is added to DOM
});

你也可以使用这个CSS技巧:http://www.backalleycoder.com/2012/04/25/i-want-a-damnodeinserted/