jQuery – 将div包装到特定元素

text

link

假设我有上面的代码,如何将

包装到a元素,并将其插入div元素之后,结果应为:

 

text

试过下面的代码,但没有用

       

text

link $('#link').wrap('
').detach().insertAfter('#last');

谢谢

应该是这样的:

 $('#link').wrap('
').parent().insertAfter('#last');

示例: http : //www.jsfiddle.net/4yUqL/2/

参考: .wrap()

$('#link').wrap('

'); 不需要分离或插入后,只需使用wrapfunction

这应该可以解决问题

 $("#link").wrap("
").detach().insertAfter("#last")

为了有效地对元素执行剪切和粘贴操作,您希望首先将其包装在DIV标记中,将其从DOM中分离,然后将其插回到目标位置(即“最后”元素):

 $('#link').wrap('
').detach().insertAfter('#last');