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