我正在使用jQuery来修改其他不可编辑的页面。该页面包含以下格式的多个container
元素:
<div class="container">
<div class="A"></div>
<div class="B">
<div class="C"></div>
</div>
<div class="D"></div>
</div>
对于每个container
,我想移动内容,以便A
位于B
内,如下所示:
<div class="container">
<div class="B">
<div class="C"></div>
<div class="A"></div>
</div>
<div class="D"></div>
</div>
使用jQuery执行此操作的最佳方法是什么?我能想到的每个解决方案只适用于单个container
元素,而不是全部修改它们。
答案 0 :(得分:2)
$('.container').each(function(){
$(this).find('.A').appendTo($(this).find('.B'));
});
答案 1 :(得分:2)
试试这个:
$('.container .A').each(function() {
$(this).siblings('.B').append($(this));
});
答案 2 :(得分:1)
如果你想移动那个元素,而不是你在问题中所说的 COPY 。
$('.container').each(function(){
$(this).find('.A').detach().appendTo($(this).find('.B'));
});