-1

考虑以下代码

var $div = $('<div/>');

$('#blah').after($div);

这行得通。但是,我想将其设为单线。像这样的东西:

var $div = $('<div/>')
                .closest('#wrapper')
                .find('#blah')
                .after(this); //<-- point to the div element

有任何想法吗?

4

2 回答 2

3

您是否考虑过使用该insertAfter(target)方法?它返回原始的 jQuery 对象,而不是目标。

var $div = $('<div />').insertAfter('#blah');

jsFiddle 演示

于 2013-03-05T09:43:03.037 回答
0

尝试添加 end();

var $div = $('<div/>')
                .find('#blah').end()
                .after(this);
于 2013-03-05T09:36:15.803 回答