for (var i = 0; i < ps.length; i++) {
ps[i].index = i;
ps[i].onmouseover=function(){
console.log(this.index);
spans[this.index].style.top = start+"px";
},100)
}
};
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你这样贴代码来看,很不好分析额...但是this.index是可以获取的。
你好好检查下其他代码,用浏览器调试器检查下哪儿报错了。
你应该把相关的代码都贴出来,比如相关的html代码,还有你的ps是否真正获取到了
this是动态绑定的...看到图中有个数字100,那么猜测,你
ps[i].index = i;这一句,实际只给循环的最后一个p赋值了index属性,但是,你hover的时候,缺不是选择的最后一个,所以是undefiend你那个100是个啥玩意,语法都通不过!