我正在尝试使用 javascript 构建缩略图幻灯片。我对 Javascript 很陌生,所以我的做法可能有点奇怪......
我遇到的问题是我有一个主图像,然后我有 4 个缩略图。当我单击第一个缩略图时,它会更改主图像和第一个缩略图。但是当我点击更改后的缩略图时,它需要用另一张照片(与新缩略图对应的照片)更改主图像
我用这样的调用初始化我的函数:
document.getElementById('thumb1').onclick=thumbs1;
哪个使用此功能:
function thumbs1(){
num1 = 1;
num2 = 0;
var src1 = largeArray[num1];
var src2 = thumbArray[num2];
document.getElementById('main').src=src1;
document.getElementById('one').src=src2;
document.getElementById('one').id='change';
}
我正在尝试将新缩略图的 id 更改为“更改”并调用另一个函数,如下所示:
document.getElementById('change').onclick=changed;
这使用了以下功能:
function changed(){
num1 = 0;
var src1 = largeArray[num1];
document.getElementById('change').src=src1;
document.getElementById('change').id='one';
}
使用 Firebug 时,我发现了错误,我认为这是由于调用document.getElementById('change').onclick=changed;
. 浏览器找不到元素 ID“更改”,因为我还没有调用更改 ID 的函数。
有谁知道如何解决这个问题。(我知道代码质量很差......我在自学)
这是该页面的实时链接:我的页面
谢谢你的帮助!!