读书人

关于jquery的eq索引有关问题

发布时间: 2012-03-26 15:46:56 作者: rapoo

关于jquery的eq索引问题
<ul id="ulbox">
<li id="a">aaa</li>
<li id="b">bbb</li>
</ul>

$(function(){
var $obj=$("#ulbox li");
$obj.eq(0).before($obj.eq(1));
alert($obj.eq(0).html());

})

为什么执行后 eq(0) 还是指向 id="a" 的li元素 打印出来的是 <li id="a">aaa</li>

初学jquery ,我设想的是替换位置后,eq(0)应该指向 id="b" 的li元素

请师兄们指教

[解决办法]

HTML code
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script><ul id="ulbox">  <li id="a">aaa</li>  <li id="b">bbb</li></ul><script language="javascript" type="text/javascript">$(function(){ $("#ulbox li").eq(0).before($("#ulbox li").eq(1)); alert($("#ulbox li").eq(0).html());    })</script> 

读书人网 >JavaScript

热点推荐