问答详情
源自:10-1 编程挑战

关于window.onload问题

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

window.onload = function(){

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

}

提问者:qq_丨银丨_0 2016-08-29 15:18

个回答

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

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

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

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