jquery:包装所有元素而不是每个元素

时间:2011-11-15 15:33:57

标签: jquery

我用each函数抛出了一些具有相同类的元素。但如果我wrap他们每个元素被包裹。

所以HTML应该看起来像

<div class="wrap">
<div class="each"></div>
<div class="each"></div>
</div>

而不喜欢

<div class="wrap"><div class="each"></div></div>
<div class="wrap"><div class="each"></div></div>

2 个答案:

答案 0 :(得分:7)

使用jQuery.wrapAll()

答案 1 :(得分:0)

var collect_all_each = $('<div>',{'class': 'wrap'});
$('.each').each(function(){
    $(this).appendTo(collect_all_each);
});