为了账号安全,请及时绑定邮箱和手机立即绑定

aDiv[j].style.display="none";代码: Uncaught TypeError: Cannot read property 'style' of undefined

aDiv[j].style.display="none";代码: Uncaught TypeError: Cannot read property 'style' of undefined

Hi_给我一个大甜筒 2016-10-13 10:44:17
window.onload=function() {         var oTab=document.getElementById("month_tit");         var oTac=document.getElementById("month_con");         var aH3=oTab.getElementsByTagName("li");         var aDiv=oTac.getElementsByTagName("div");         for(var i=0;i<aH3.length;i++)         {                 aH3[i].id=i;                 aH3[i].onmouseover=function()                 {                         for (var j=0;j<aH3.length;j++)                         {                                 aH3[j].className="";                                 aDiv[j].style.display="none";                         }                         this.className="select";                         aDiv[this.id].style.display="block";                 }         } } //说这句aDiv[j].style.display="none";代码: Uncaught TypeError: Cannot read property 'style' of undefined 这是为毛啊~~各位大神求救~~~
查看完整描述

2 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

你的<li>标签数量和<div>标签数量相等吗,按照你的代码,<li>标签数量必须小于等于<div>代码才不会报错,只有等于的时候才能正常显示效果;或者发一下html代码

查看完整回答
反对 回复 2016-10-13
?
慕粉3815819

TA贡献15条经验 获得超5个赞

获取id元素的变量你再一次获取它的标签名,所以出错了,

参考一下getAttribute()方法


查看完整回答
反对 回复 2016-10-13
  • 2 回答
  • 0 关注
  • 1927 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信