jQuery:相对于插入,如何在插入之前进行依赖于DOM的操作?

时间:2010-06-02 19:01:56

标签: jquery

我想让它.append()为基于相对于我插入dom的地方的其他元素的状态的值$("#foo").append( $('<div />').load( function () { if ( $(this).find('.foo') { $(this).append( "<span>foobar</span>" ) } } ) ); 。我真正想要的是在插入元素之后触发的触发器。

.load()

在上面的例子中,我使用.load()作为伪代码来做我想做的事 - 它对我不起作用。在这里,$(this)执行该函数并将{{1}}设置为我附加事件的元素。

1 个答案:

答案 0 :(得分:2)

听起来好像你只需要从append()中支持一些代码。现在,发送到append()的参数无效。

根据你的例子,我想我不确定你为什么不做这样的事情:

var $foo = $('#foo');

if( $foo.find('.foo').length ) {
    $foo.append("<span>foobar</span>");
}

如果这不符合您的需要,请提供更多信息。