jQuery判断选中的第几个元素:普通函数使用 $('元素对象').index(this) ,箭头函数使用 $(e.target).index();


当调用函数为普通函数function(){}时:  
 $('ul li').mouseover(function () {                 var index = $('ul li').index(this);//获取当前对象的索引                 console.log('我是第几' + index + '个');     })
        当调用函数为箭头函数 ()=>{}时,因为箭头函数没有this,此时需要传入参数e:  
$('ul li').mouseover((e) => {                 var index = $(e.target).index(); //获取当前对象的索引                 console.log('我是第几' + index+ '个');      })

相关