4

说我有这个:

<div class="somediv"></div>
<div class="somediv"></div>
<div class="somediv"></div>
<div class="somediv"></div>
<div class="somediv"></div>
<div class="somediv"></div>

我将如何将每 2 个 div 包装在一个带有 "newdiv" 类的新 div 中?

4

1 回答 1

7

这听起来像是“为我做我的工作”。下次提示:您尝试了什么?

无论如何,这里是如何做到这一点:

var elems = $(".somediv");
var wrapper = $('<div id="wrapper" />');
var pArrLen = elems.length;
for (var i = 0;i < pArrLen;i+=2){
    elems.filter(':eq('+i+'),:eq('+(i+1)+')').wrapAll(wrapper);
};

在这里工作的小提琴

于 2012-11-21T09:14:29.837 回答