考虑以下代码
var $div = $('<div/>');
$('#blah').after($div);
这行得通。但是,我想将其设为单线。像这样的东西:
var $div = $('<div/>')
.closest('#wrapper')
.find('#blah')
.after(this); //<-- point to the div element
有任何想法吗?
考虑以下代码
var $div = $('<div/>');
$('#blah').after($div);
这行得通。但是,我想将其设为单线。像这样的东西:
var $div = $('<div/>')
.closest('#wrapper')
.find('#blah')
.after(this); //<-- point to the div element
有任何想法吗?
您是否考虑过使用该insertAfter(target)方法?它返回原始的 jQuery 对象,而不是目标。
var $div = $('<div />').insertAfter('#blah');
尝试添加 end();
var $div = $('<div/>')
.find('#blah').end()
.after(this);