我已经把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
提交
取消
