考虑以下代码
var $div = $('<div/>');
$('#blah').after($div);
这很有效。但是,我想把它变成一个单行。像这样:
var $div = $('<div/>')
.closest('#wrapper')
.find('#blah')
.after(this); //<-- point to the div element
有什么想法吗?
答案 0 :(得分:3)
您是否考虑过使用insertAfter(target)
方法?它返回原始的jQuery对象,而不是目标。
var $div = $('<div />').insertAfter('#blah');
答案 1 :(得分:0)
尝试添加end();
var $div = $('<div/>')
.find('#blah').end()
.after(this);