У меня есть ниже html
структуру:
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
<div class="thumbnail"></div>
Теперь к группе/обернуть каждый 4 элемента в отдельном div
я сделал, как показано ниже:
var div=$('.thumbnail');
for(var i = 0; i < div.length; i+=4) {
div.slice(i, i+4).wrapAll("<div class='new'></div>");
};
Мой вопрос: есть ли способ преобразовать этот конкретный цикл в $.each
или это for loop
только способ сделать это?
UPDATE
Это не дублировать, потому что ответ упоминается там с помощью JQuery
$.each
не работает, как ожидалось, и это было специфичны для упаковкиdivs
может быть на любой технике и мой вопрос относится к обертке с$.each
. Я не вижу в этом дубликата!
Pen, чтобы показать, как $.each
ответ там работает!
Это не просто [этот ответ] (http://stackoverflow.com/a/13279336/1338292)? –
В этом случае цикл for будет лучшим выбором –
@ Ja͢ck Oh yea !! Но это какой-то плагин, который нам нужно создать правильно? Нет ли простого способа? Я имею в виду, что jquery облегчает жизнь разработчику, поэтому подумал, есть ли замена для подобных циклов в jquery! –