首页 > 前端 > 正文

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版权所有,转载请注明

猜你喜欢
picture loss