当我点击<a>
链接但它不起作用时,我必须将它们切换为以下图像。当我在图像中使用'onclick'引用时,它的作用不大,但不在链接中。功能使用<a>
下面是代码:
var images=Array("1.png","2.jpg","3.png");
var visibleImage=0;
var a = document.getElementById("link");
function change(img)
{
visibleImage++;
if(visibleImage>=images.length)
{
visibleImage=0;
}
img.src=images[visibleImage];
}
图像看起来是这样的:
<img src="1.png" onclick="change(this);">
的HREF链接是这样的:
<a href="#" onclick="change(this);">Click to change</a>
以及'this'不是一个图像,当元素是一个''。什么是图像与''的关系?如果只有一个图像,给它一个ID,并使用它作为参考来改变src – charlietfl
问题可能是,当你把“onclick”放在img上时,“this”就是图像,当你把“onclick”放在,“this”是点击 –
我建议删除所有内联js并移入脚本文件。 Buuut在这 - 你想要做的是添加一个'data'标签,所以你的链接设置为'Click to change',然后你可以操作,但是你看到的是合适的 – ThisGuyHasTwoThumbs