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之类的话,我会标记这个答案。