Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将每2个div包装成一个新div_Jquery_Html - Fatal编程技术网

Jquery 将每2个div包装成一个新div

Jquery 将每2个div包装成一个新div,jquery,html,Jquery,Html,假设我有这个: <div class="somediv"></div> <div class="somediv"></div> <div class="somediv"></div> <div class="somediv"></div> <div class="somediv"></div> <div class="somediv"></div>

假设我有这个:

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


我如何将每两个div用一个“newdiv”类包装在一个新div中?

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

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

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);
};
var elems=$(“.somediv”);
var包装器=$('');
var pArrLen=元素长度;
对于(变量i=0;i

工作的

非常有效,谢谢!实际上,我是从ul开始的,并努力使li-tags和div-tags具有相同的类,但这我做不到(尤其是现在看代码),所以我认为你的双关语不合适,但无论如何还是要感谢你。只是说,当你写下你已经尝试过的东西时,这会很有帮助,就像你刚才做的一样;)祝你好运it@c_kick行
var-wrapper=$('')不会出现错误导致多个div具有相同的id?如果不是第一句话或id之类的话,我会标记这个答案。