我想要包装除第一个容器之外的容器的所有元素:
<div class="anyclass">
<p>First</p>
<p>Second</p>
<ul><li>List</li></ul>
<p>Third</p>
</div>
这应该成为
<div class="anyclass">
<p>First</p>
<div class="wrapit">
<p>Second</p>
<ul><li>List</li></ul>
<p>Third</p>
</div>
</div>
这不起作用。
$( ".anyclass p, anyclass ul" ).wrapAll( "<div class='wrapit' />");
它也包装了所有元素。但我需要第一个元素的例外。
更新:我怎么能这样做呢?这意味着,只需打开.wrapit容器。
答案 0 :(得分:9)
$('.anyclass').children('p,ul').not(':first-child').wrapAll('<div class="wrapit" />');
应该做的伎俩
展开可以通过.unwrap()
函数完成:
$('.anyclass').children('.wrapit').children().unwrap();