У меня есть динамическая страница с настройками divs, подобными этому. Иногда каждая карта будет содержать дату и время div, но иногда это делают только некоторые. Я пытаюсь использовать jQuery для переноса каждого набора карт, даты и времени в div с помощью класса map-wrap.Условно обтекание divs в div
<div class="withmap">
<div class="map"></div>
<div class="map"></div>
<div class="date"></div>
<div class="time"></div>
<div class="map"></div>
<div class="map"></div>
<div class="date"></div>
<div class="time"></div>
<div class="map"></div>
<div class="map"></div>
</div>
Желаемый результат:
<div class="withmap">
<div class="map"></div>
<div class="map-wrap">
<div class="map"></div>
<div class="date"></div>
<div class="time"></div>
</div>
<div class="map"></div>
<div class="map-wrap">
<div class="map"></div>
<div class="date"></div>
<div class="time"></div>
</div>
<div class="map"></div>
<div class="map"></div>
</div>
Я попытался следующий код, но он не работает правильно. В div, вставленном ранее, также есть закрывающий тег.
jQuery(" .date ").prev().before(' <div class="map-wrap"> ');
jQuery(" .date ").next().after(' </div> ');
Любая помощь будет очень признательна!
Это было отличным решением. Большое спасибо! – Blake