为了账号安全,请及时绑定邮箱和手机立即绑定

问下啊 为什么 JS里面 不能写window.onload=function呢

如题啊 我写了 这个 就JS 运行不了了 代码绝对没错 因为我 去掉 window.onload jS就能运行了啊  

有高手可以教教 什么时候用window.onload么???万分感谢了啊

这是我的代码  和老师一模一样 就是多了个window.onload 

window.onload=function(){

  function show(index){

 var dd=document.getElementById('type').getElementsByTagName('dd');

 for(var i=0;i<dd.length;i++){

if(i==index){

dd[i].className='seleted';  

}else{

dd[i].className=null;

}

}

}


正在回答

6 回答

<script type="text/JavaScript" >
window.onload=function(){
  function show(index){
     var dd=document.getElementById('type').getElementsByTagName('dd');
     for(var i=0;i<dd.length;i++){
        if(i==index){
            dd[i].className='seleted';	 
        }else{
            dd[i].className=null;
        } 
     }
    }
}
</script>


0 回复 有任何疑惑可以回复我~
#1

慕姐4424294 提问者

script 里面 必须写 写 type么
2015-10-19 回复 有任何疑惑可以回复我~
#2

慕姐4424294 提问者

不行 你的代码用了 也不好使啊...
2015-10-19 回复 有任何疑惑可以回复我~
#3

Y_du 回复 慕姐4424294 提问者

没用也好解决。把上面的代码放到你</body>上方即可
2015-10-20 回复 有任何疑惑可以回复我~

window.onload()貌似是页面加载完,运行该方法体内的代码。代码中有onclick是点击就触发的。但是window.onload()是页面加载完才会运行的,是这个原因吗?大家看后也给我个回复哈

0 回复 有任何疑惑可以回复我~

是啊的

0 回复 有任何疑惑可以回复我~

你可以把js放到body的底部运行一下看看

0 回复 有任何疑惑可以回复我~

出现你说的那种情况很可能就是,页面没加载完全,JS代码却已经运行完了,却没找到你想要获得的ID。

1 回复 有任何疑惑可以回复我~

window.onload()的意思就是在页面加载时运行该方法体内的代码,先理解清楚代码的意思是什么。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
表单美化
  • 参与学习       41142    人
  • 解答问题       157    个

本教程讲解表单美化,主要是对方法和思路的分享,让表单与众不同

进入课程

问下啊 为什么 JS里面 不能写window.onload=function呢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号