var tishi=document.getElementsByTagName("a");
var jieshi=document.getElementsByTagName("p")for (var i=0;i<tishi.length;i++)
{
tishi[i].onmouseover=function show()
{
jieshi[i].display="block";
}
}
7 回答
qq_请不要放弃治疗_03628983
TA贡献2条经验 获得超1个赞
jieshi[i]这个i取不到,你可以这样
for (var i=0;i<tishi.length;i++)
{ tishi[i].index=i; //将每个tishi的元素赋予index属性,其值为下标值;
tishi[i].onmouseover=function show()
{
jieshi[this.index].display="block"; //this指向当前触发onmouseover事件的tishi的元素
}
}
Elizabeth0
TA贡献1条经验 获得超0个赞
感觉应该是,a标签里一开始没display属性,所以给一个没有的属性设值了,改为jieshi[i].setAttribute("display","block")试试看
添加回答
举报
0/150
提交
取消