关于window.onload问题

来源:10-1 编程挑战

qq_丨银丨_0

2016-08-29 15:18

var lis = document.getElementsByTagName("li");
var tabs = document.getElementById("tabs");
var divs =tabs.getElementsByTagName("div");

window.onload = function(){

    alert(1);//这行为什么不运行,去掉上面的变量,它就好使为什么?

}

写回答 关注

2回答

  • a更进一步
    2016-08-29 17:04:34
    已采纳

    window.onload是页面被访问的时候就执行,var divs =tabs.getElementsByTagName("div");写法不对。还没有被访问到,所以就先alert了,如果你放在外面,会先加载var divs =tabs.getElementsByTagName("div");这个写法不对,所以下面的onload不会被执行吧

    qq_丨银丨...

    哈,我自己的错误,我才想起了它是从上到下加载的,没在window.onload里面,所以它找不到那个dom

    2016-08-29 17:34:53

    共 3 条回复 >

  • a更进一步
    2016-08-29 16:39:55

    window.onload之前的有错误,所以不运行。

    qq_丨银丨...

    <script type="text/javascript"> // JS实现选项卡切换 window.onload = function(){ var lis = document.getElementsByTagName("li"); var tabs = document.getElementById("tabs"); var divs =tabs.getElementsByTagName("div"); alert(); } </script> 没有啊,放到里面也好使啊

    2016-08-29 16:43:46

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题