将每3div包在div中。可以用吗?nth-child使用选择器包装3div.wrapAll?我似乎想不出正确的方程式。所以.。<div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div></div>变成.。<div>
<div class="new">
<div></div>
<div></div>
<div></div>
</div>
<div class="new">
<div></div>
<div></div>
<div></div>
</div></div>
3 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
.slice()
var divs = $("div > div");for(var i = 0; i < divs.length; i+=3) { divs.slice(i, i+3).wrapAll("<div class='new'></div>");}
.wrapAll()
扬帆大鱼
TA贡献1799条经验 获得超9个赞
插件
$(function() { $.fn.EveryWhat = function(arg1) { var arr = []; if($.isNumeric(arg1)) { $.each(this, function(idx, item) { var newNum = idx + 1; if(newNum%arg1 == 0) arr.push(item); }); } return this.pushStack(arr, "EveryWhat", ""); }});
如何使用它。
EveryWhat()
$("div").EveryWhat(2).wrapInner('<div class="new" />');
<div class="new" />
它应该是什么样子
EveryWhat(3)
$(document).ready(function() { //place above code here});
.wrapInner('<div class="new" />')
- 3 回答
- 0 关注
- 572 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消