當我點擊<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