我把写在了单独的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;'); } }}
添加回答
举报
0/150
提交
取消