为什么这个由链接触发的翻转器不起作用,路过的帮忙看看,谢谢

window.onload=init;

function init(){

for(var i=0;i<document.links.length;i++)

var linkobj=links[i];

if(linkobj.id){

var imgobj=document.getElementById(linkobj.id+"img");

}

if(imgobj){

    rollOver(linkobj,imgobj);

}

}

function rollOver(thisLink,thisImage){

thisLink.imgToChange=thisImage;

thisLink.onmouseout=function(){

this.imgToChange.src=this.outImage.src;

}

    thisLink.onmouseover=function(){

this.imgToChange.src=this.overImage.src;

}

thisLink.outImage=new Image();

thisLink.outImage.src=thisImage.src;

thisLink.overImage=new Image();

   thisLink.overImage.src="images/"+thisLink.id+".jpg";

}

补充html如下:

<body>

<a href="#" id="hai">这是一个超链接</a>

<img src="images/海上日光.jpg" height="56" width="100" id="haiimg">

</body>


慕粉4240002
浏览 1638回答 1
1回答

zz77zz

你的links都没定义 循环不了啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript