4 回答

TA贡献45条经验 获得超17个赞
你想写什么效果?是不是鼠标放上去,左边的div里面显示你鼠标所在位置的内容?如果是,把
oDiv.innerHTML=arr[this.index]; 移入到 onmouseover 事件里面去。

TA贡献2条经验 获得超1个赞
for (var i=0;i<oTd.length;i++){
oTd[i].index=i;
oTd[i].onmouseover=function (){
this.style.backgroundColor="black";
this.style.color="white";
oDiv.innerHTML=arr[this.index];
}
oTd[i].onmouseout=function (){
this.style.background="";
this.style.color="";
oDiv.innerHTML="";
}
}
你看一下这是不是你想要的效果

TA贡献3条经验 获得超1个赞
arr[this.index]里的this指向的是window对象,window对象上面没有index属性,所以就显示为undefined了,解决办法参考一楼

TA贡献3593条经验 获得超1个赞
添加回答
举报