我已经把js文件放在body的最后,为什么还要用window.onload才能运行?
2 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
已经在课程问题上回答,还有一种方法就是将函数封装去掉,就是将函数具体的代码,直接写在body最后,也是可行的
<body> XXXXXXXX具体HTML代码XXXXXXX <script> var oul = document.getElementById("ul1"); var ali = oul.getElementsByTagName("li"); var odiv = document.getElementById("tab-list"); var adiv = odiv.getElementsByTagName("div"); for(var i=0;i<ali.length;i++){ ali[i].index=i; ali[i].onmouseover=function() { for(var i=0;i<ali.length;i++){ ali[i].className=""; } this.className="active"; for(var j=0;j<adiv.length;j++){ adiv[j].className="hide"; } adiv[this.index].className="show"; } } </script> </body>
添加回答
举报
0/150
提交
取消