Javascript 使用live()向创建的DOM元素添加代码

Javascript 使用live()向创建的DOM元素添加代码,javascript,jquery,Javascript,Jquery,我试图在jQuery使用live()添加的新元素上设置此代码 您可以在容器上收听domsubtreemedited,将创建的DOM元素放入其中: var frcode = '<iframe scrolling="no"></iframe>'; $('.container').on('DOMSubtreeModified', function(){ $(this).find('.newElement:not(.processed)').after(frcode).ad

我试图在jQuery使用live()添加的新元素上设置此代码


您可以在容器上收听
domsubtreemedited
,将创建的DOM元素放入其中:

var frcode = '<iframe scrolling="no"></iframe>';

$('.container').on('DOMSubtreeModified', function(){
  $(this).find('.newElement:not(.processed)').after(frcode).addClass('processed');
})
var frcode='';
$('.container')。在('domsubtreemedited',function()上{
$(this).find('.newElement:not(.processed')).after(frcode.addClass('processed');
})

(您也可以使用“body”而不是“.container”)

如果您只想插入新元素,还可以使用DomainNodeInserted事件


请参见此处的用法示例:

您使用哪个版本的Jquery?新的jQuery没有live,它使用的是INSTEADE,也请发布完整的代码(最好使用JSFIDLE)@TrinhHoangNhu我使用的是1.7.2,,,关于live代码将在几秒钟内添加它
$(".foo:nth-child(3n),.foo:last-child").livequery(function(){
   $(this).after(frcode);
});

$(".foo:first").livequery(function(){
   $(this).before(frcode);
});
var frcode = '<iframe scrolling="no"></iframe>';

$('.container').on('DOMSubtreeModified', function(){
  $(this).find('.newElement:not(.processed)').after(frcode).addClass('processed');
})