0
是否可以創建這種類型的循環?將每個x元素換成一個div,然後(在x換行後)換行不同數量的元素(換行x)
例如:每2層的div包裝成一個div,然後(後2套)包裹每3周的div(3套)
<div id="container">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
到
<div id="container">
<div class="group">
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
</div>
<div class="group">
<div></div>
<div></div>
</div>
</div>
我已經發現了經典方法this topic
var divs = $("div > div");
for(var i = 0; i < divs.length; i+=3) {
divs.slice(i, i+3).wrapAll("<div class='new'></div>");
}
有什麼想法嗎?
(我是初學者很抱歉,如果我做錯了)
謝謝您的回覆!我正在嘗試應用您的解決方案,但我對此並不熟悉。我的div適合對方。你能解釋不同的變量嗎?或者用兩個步驟展示一個例子? – Iriel
這個和你的代碼之間的唯一區別是步進變量(而不是固定步長 - 3),它是遞增的。我在代碼中添加了評論。 –