jQuery中 index() 方法的使用

假设一个集合中有10个元素,源生js在添加事件的时候,会使用for循环,里面的i的值,就是当前点击元素是集合中的第i个元素.
在jquery中,获得i的值的方法如下:

<ul id="act">
    <li><a href="#nogo">这里是一个序列</a></li>
    <li><a href="#nogo">这里是一个序列</a></li>
    <li><a href="#nogo">这里是一个序列</a></li>
    <li><a href="#nogo">这里是一个序列</a></li>
    <li><a href="#nogo">这里是一个序列</a></li>
    <li><a href="#nogo">这里是一个序列</a></li>
</ul>

 

手册里的方法有时候会有点问题.
正确的获得i的值的方法如下:

$( "#act li" ).index( $(this)) 

首先获得元素所在的元素集合.然后使用index(),参数就是当前对象this 

posted @ 2013-11-29 20:37  诗&远方  阅读(409)  评论(0编辑  收藏  举报