Мне нужно wrapAll divs, которые являются дочерними элементами li, кроме div с классом A. Также необходимо сохранить их в своих родительских li.Как обернуть все элементы в каждом контейнере
Текущий HTML:
<ul class="container">
<li>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
</li>
<li>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
</li>
</ul>
Желаемый результат:
<ul class="container">
<li>
<div class="a"></div>
<div class="wrapped">
<div class="b"></div>
<div class="c"></div>
</div>
</li>
<li>
<div class="a"></div>
<div class="wrapped">
<div class="b"></div>
<div class="c"></div>
</div>
</li>
</ul>
Мысль этот код будет сделать это, но он не работает. Я хотел бы использовать переменный для определения выбранной дивы:
var selected = $("li").children().not(".a");
$(selected).each(function() {
$(selected).wrapAll($("<div class='wrapped'></div>"));
});
вы хотите изменить классы слишком ли? от 'b',' b' до 'b',' c'? – Tushar