Возьмем, к примеру, следующий HTML-код:
<div class="container">
<div class="body">Content</div>
<div class="body">Content</div>
<div class="body">Content</div>
<div class="header">Content</div>
<div class="header">Content</div>
<div class="header">Content</div>
<div class="footer">Content</div>
<div class="footer">Content</div>
<div class="footer">Content</div>
</div>
Какой результат я пытаюсь достичь:
<div class="container">
<div class="tabarea">
<div class="body">Content</div>
<div class="body">Content</div>
<div class="body">Content</div>
</div>
<div class="tabarea">
<div class="header">Content</div>
<div class="header">Content</div>
<div class="header">Content</div>
</div>
<div class="tabarea">
<div class="footer">Content</div>
<div class="footer">Content</div>
<div class="footer">Content</div>
</div>
</div>
Я уже часами искал несколько тем и получаютакже пробовал несколько комбинаций jQuery (но безрезультатно), например:
$('.container div').each(function(){
$(this).wrap('<div class="tabarea"></div>');
});
Но при этом выбираются все перечисленные выше div и оборачивается в div, классифицированный как tabarea.
Я знаю, что мог бы перечислитькаждый класс индивидуально, но, вероятно, будет добавлено больше в будущем.И это должно быть сделано на стороне клиента, потому что HTML генерируется после того, как называется используемый интерфейс вкладок (вкладки пользовательского интерфейса jQuery).
По сути, я застрял на том, как выбрать множественный классселекторы сразу для запуска функции.