我有以下结构:
<div class='wrap1'>
<div class='element1'></div>
<div class='element2'></div>
</div>
现在我想得到:
<div class='wrap1'>
<div class='anotherWrap'><!-- this is new-->
<div class='element1'></div>
<div class='element2'></div>
</div>
</div>
也就是说,我需要在element1
中包含element2
和anotherWrap
。
我试过了:
$('.wrap1').children().wrapAll("<div class='anotherWrap'></div>")
但是,正如我所料,这会分别包裹我的wrap1
div中的每个子div。
如何做到这一点?
答案 0 :(得分:9)
答案 1 :(得分:2)
我也试图这样做,但没有找到任何解决方案。我使用了以下工作。希望这对你有用..
$('.wrap1').prepend("<div class='anotherWrap'>").append("</div>");
答案 2 :(得分:1)
答案 3 :(得分:1)
第3次使用.contents()
:
$('.wrap1').contents().wrapAll("<div class='anotherWrap'></div>");