尝试从每个jquery函数中获取var,并使用insertbefore

try to get var from each function jquery and work with insertbefore

本文关键字:var insertbefore 获取 函数 jquery      更新时间:2023-09-26

我试图获得div id号并插入它之前,这是我的代码:

$( "#container  div.mix" ).each(function( index ) {
if(index=='2'){  var id1=this.id  }
if(index=='3'){  var id21=this.id  }

if(index=='8'){  var id111=this.id  }
if(index=='9'){  var id21111=this.id  }

    $("#"+id1).insertBefore("#"+id21);
    $("#"+id111).insertBefore("#"+id21111);

});
我的HTML代码:
<div id="container">
    <div class="mix" id="4"></div>
    <div class="mix" id="3"></div>
    <div class="mix" id="2"></div>
    <div class="mix" id="1"></div>
</div>

这不起作用,因为当我选择时,每个循环都忘记了我的var。

我如何让它记住变量,以便我可以使用insertBefore ?

试试这个:

jQuery("#container div.mix:eq(2)").insertBefore( jQuery("#container div.mix:eq(3)") );