我想让它.append()
为基于相对于我插入dom的地方的其他元素的状态的值$("#foo").append(
$('<div />').load( function () {
if ( $(this).find('.foo') {
$(this).append( "<span>foobar</span>" )
}
} )
);
。我真正想要的是在插入元素之后触发的触发器。
.load()
在上面的例子中,我使用.load()
作为伪代码来做我想做的事 - 它对我不起作用。在这里,$(this)
执行该函数并将{{1}}设置为我附加事件的元素。
答案 0 :(得分:2)
听起来好像你只需要从append()
中支持一些代码。现在,发送到append()
的参数无效。
根据你的例子,我想我不确定你为什么不做这样的事情:
var $foo = $('#foo');
if( $foo.find('.foo').length ) {
$foo.append("<span>foobar</span>");
}
如果这不符合您的需要,请提供更多信息。