將每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 關注
- 607 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消
