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

js代码放在body里能用,放head里就不能用了?

js代码放在body里能用,放head里就不能用了?

白猪掌柜的 2018-11-09 14:15:01
我把写在了单独的js文件中,并且用了window.onload=function(){}防止加载问题1.直接从body里插入代码,能用;2.从body里插入js文件,不能用;文件中删掉window.onload=function(){},能用;3.写在head里,无论直接插入代码还是文件,都不能用;4.控制台没报错且能在调试器中找到这个js文件。觉得是页面加载出问题了,具体哪里的问题,说不上来。。。贴上代码吧js代码是这样的window.onload=function(){    function showPic(whichpic){        var source=whichpic.getAttribute('href');         var place_holder=document.getElementById('placeholder');                        place_holder.src=source;        var p=document.getElementById("alt");        var text=whichpic.getAttribute('title');        p.firstChild.nodeValue=text;    }    var lis=document.getElementsByTagName('a');    for(i=0;i<lis.length;i++){        if(lis[i].getAttribute('class')=='pic'){//            lis[i].onclick=function(){//                showPic(this);//                return false;//            }                lis[i].setAttribute('onclick','showPic(this);return false;');        }    }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1024 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信