我有这样一个HTML结构:
<div class="main">
<div class="sub-main1">Content</div>
<div class="sub-main2">Content</div>
</div>
<div class="main">
<div class="sub-main1">Content</div>
<div class="sub-main2">Content</div>
</div>
字符串
现在,我想把sub-main2
移到sub-main1
的上面。我已经使用了这个脚本:
jQuery( ".sub-main2" ).insertBefore( jQuery( ".sub-main1" ) );
型
现在,每个main
类的div都有2个sub-main2
类的div。
有人能帮我一下我在哪里犯了错误吗?
谢谢.
2条答案
按热度按时间ilmyapht1#
您应该在每个
main
元素中循环,然后为 thatmain
元素的子干线执行插入操作。个字符
kdfy810k2#
您的代码选择了所有
.sub-main2
元素,并将它们放在所有.sub-main1
元素之前。这就是为什么您会重复一次。您需要应用一个循环,在其中可以找到单独的
.sub-main2
,并将其放置在相应的.sub-main1
之前。像这样做:
字符串
工作片段:
的数据