Javascript 尝试从每个函数jquery中获取var,然后使用insertbefore
我正在尝试获取div id编号并在之前插入它,以下是我的代码:Javascript 尝试从每个函数jquery中获取var,然后使用insertbefore,javascript,jquery,Javascript,Jquery,我正在尝试获取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 } $("#"
$( "#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)") );
请张贴您的html代码我添加它,抱歉忘记