2012-07-10 95 views
1

jQuery中是否存在启动dom元素创建的事件?我尝试了加载,但这不适用于例如跨度。jQuery - 创建元素时触发事件

+2

分享代码?你尝试过什么? – 2012-07-10 09:13:35

+0

否(...........) – Matt 2012-07-10 09:14:11

+1

请把你的代码通过 – 2012-07-10 09:14:20

回答

1

你可以尝试DOMNodeInserted事件:当不是Attr节点以外的其他节点已作为另一个节点的子

用户代理必须分派此事件类型。 Attr节点已添加到Element节点时,用户代理可能会分派此事件。插入后必须发送此事件。此事件的事件目标必须是要插入的节点。

$(document).bind('DOMNodeInserted', function(){ 
    ... 
}) 
+0

这在FF/Chrome中可用,可悲的是在IE中不起作用。叹。 – MollyRazor 2012-07-10 09:25:35

0

您可以创建元素的功能伸到封闭,并触发作为一个新的元素创建如

var newElement=function(newElement){ 
        var k=$(newElement);//Create a new element 
/*You can add extra operations to the element*/ 
        triggerFunction(someVariable); //Function triggered after the creation of new element 
        }; 

var triggerFunction=function(someVariable){//Some function}; 

希望其他功能下面的代码说明了情况well.Here我们一个观察者,无论何时创建一个新元素都会被触发。

相关问题