我把那段代码去掉window.onload = function(){} ,然后放在body最下面就能执行
而用window.onload = function(){} 包起来就不能执行
为什么啊
而且放在整个页面里 有window.onload = function(){} 的这一段代码就不能执行
如果只把body里面和这段js有关的div提出来 又能执行了
很奇怪啊
有人知道为什么吗
你能 不能讲清楚一点,最好带图
<!DOCTYPE html>
window.onload是在页面加载完成之后执行的函数,如果你的你页面没有加载完毕,或者说某个东西没有加载出来,卡在那了,那么window.onload就不会执行,你写在body下面,页面从上往下执行,会直接执行到head结束标签那,建议你看下你的页面是不是什么东西写错了导致页面加载不完全,是在找不到你就只能写在波动与下面了。
window onload=function{} 意思是 : 窗口(即页面)加载完成后 装载(执行) function{} 这个函数 就是你点这个页面 页面显示完成后就自动执行function 函数里面的代;
如写在onload里面,即 onload = function(){ function a(){ alert("c"); } 然后点击按钮时调用a()这个函数调不到,这个函数在onload 里面啊,就找不到了喽,故不要写在onload 里面 .