我想检测容器中是否存在重复的 div 类。然后我想检测该 div 类是否位于另一个 div 类之前。如果是这样,那么我想将该 div 移动到另一个 div 之后。
<div class="container">
<div class="column1">
<div class="column2">
</div>
<div class="container">
<div class="column1">
<div class="column2">
</div>
<div class="container">
<div class="column2">
<div class="column1">
</div>
因此,在上面的示例中,我希望检测第 1 列是否存在以及它是否位于第 2 列之前或之后。
如果它位于第 2 列之前,我想将其移动到第 2 列之后。
我试图确定div
s 的长度/索引,但无济于事。这是我最近的尝试。我是新手,请jQuery
原谅我:
$('.container').find('.column1').siblings().each(function(){
var index = $(this).index();
var index2 = $('column2').index();
if (index > $('column2').index()){
$(this).css('background','#000');
} else {
(this).css('background','#dedede');
}
});