Название может быть немного запутанным, поэтому я покажу пример того, что я имею в виду.Скажем, у меня есть некоторый html-код, подобный этому
<div id="parentElement">
<div class="A"></div>
<div class="B"></div>
<div class="C"></div>
</div>
Затем я хотел бы добавить новый элемент вокруг каждого элемента, чтобы он превратился в
<div id="parentElement">
<div class="newElem"></div>
<div class="A"></div>
<div class="newElem"></div>
<div class="B"></div>
<div class="newElem"></div>
<div class="C"></div>
<div class="newElem"></div>
</div>
Обратите внимание на две вещи:во-первых, может быть несколько дочерних элементов, таких как A, B, C, D, E, ... И два, parentElement не может иметь дочерних элементов, таких как
<div id="parentElement">
</div>
, и если это так, одинnewElem будет просто добавлен.
<div id="parentElement">
<div class="newElem"></div>
</div>
Я могу сделать это с помощью тонны кода и тонны проверок, используя jQuery append, before, after и другие методы, но мне интересно, есть ли ещеэффективный / чистый способ выписать это.
Спасибо!