假设一个集合中有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