Я пытаюсь реструктурировать элементы.Проблема, с которой я сталкиваюсь, состоит в том, что элементы не имеют уникальных классов или идентификаторов.Так, если, например, вызывается .prependTo
, он, очевидно, перемещает все соответствующие элементы.HTML выглядит следующим образом (важно: реальный сценарий содержит сотни <li>
элементов):
<div id="top-element">
<ul>
<li>
<div class="image"></div>
<div class="text-parent">
<div class="text1">example</div>
<div class="text2">example</div>
<div class="text3">example</div>
</div>
</li>
<li>
<div class="image"></div>
<div class="text-parent">
<div class="text1">example</div>
<div class="text2">example</div>
<div class="text3">example</div>
</div>
</li>
<li>
<div class="image"></div>
<div class="text-parent">
<div class="text1">example</div>
<div class="text2">example</div>
<div class="text3">example</div>
</div>
</li>
</ul>
</div>
Поэтому я хочу переместить text3 как первый дочерний элемент text-parent.Но только в своем родительском элементе.Поэтому text3 не должен переходить к другим <li>
элементам.Я пробовал это, но это не правильно, он все еще пересекает все элементы:
$('.text3').parent('.text-parent').prependTo('.text-parent');
Как я могу ограничить функцию для своих родителей?