jquery的index()表示:获取元素相对于同级元素的索引,来确定其索引值;所以有时获取到的index所以并不是从0开始。请看下面这段代码:
<div class="list-ul">
<div class="slide-hover"></div>
<div class="li-l"></div>
<div class="li-l"></div>
<div class="li-l"></div>
<div class="li-l"></div>
<div class="li-l"></div>
<div class="li-l"></div>
</div>
当你通过下面这段代码获取class=”li-l”的索引值时就是从1开始
$('.list-ul .list-li').hover(function(e) {
var index = $(this).index();
console.log(index);
});
为什么会出现这个情况,因为开头还有一个div元素
RoveCoder版权所有,转载请注明