我正在尝试使用live()
在jQuery添加的新元素上设置此代码var frcode = '<iframe scrolling="no"></iframe>';
$('.foo:nth-child(3n),.foo:last-child').after(frcode);
$('.foo:first').before(frcode);
我尝试过livequery插件,但不能和我合作
我尝试使用的Livequery插件
$(".foo:nth-child(3n),.foo:last-child").livequery(function(){
$(this).after(frcode);
});
$(".foo:first").livequery(function(){
$(this).before(frcode);
});
答案 0 :(得分:1)
您可以在将创建的DOM元素放入的容器中收听DOMSubtreeModified
:
var frcode = '<iframe scrolling="no"></iframe>';
$('.container').on('DOMSubtreeModified', function(){
$(this).find('.newElement:not(.processed)').after(frcode).addClass('processed');
})
(您也可以使用'body'代替'.container')
答案 1 :(得分:0)
如果您只想插入新元素,还可以使用DOMNodeInserted事件。
请参阅此处的使用示例:http://jsfiddle.net/2YSEP/