小编oli*_*o25的帖子

在for循环中声明多个函数

我正在创建一个图像库,其缩略图类似于http://coolcarousels.frebsite.nl/c/28/.我有它正常工作,但我希望使用for循环缩短我的JavaScript代码,因为我将使用25张图片.

我的HTML代码中有以下摘录:

<!-- thumbnail images -->
<img src="thumbs/Taj Mahal_thumb.jpg" onclick="changeImage0()">
<img src="thumbs/India01_thumb.jpg" onclick="changeImage1()">
<img src="thumbs/India02_thumb.jpg" onclick="changeImage2()">
<img src="thumbs/India03_thumb.jpg" onclick="changeImage3()">
<img src="thumbs/India04_thumb.jpg" onclick="changeImage4()">
<img src="thumbs/India05_thumb.jpg" onclick="changeImage5()">
Run Code Online (Sandbox Code Playgroud)

从我的JavaScript代码:

var imgNumber = 0;
var NumberOfImages = 6-1; //-1 because array members starts from 0

//Images 
var img = new Array(NumberOfImages);

img[0] = "images/Taj Mahal.jpg";
img[1] = "images/India01.jpg"; 
img[2] = "images/India02.jpg"; 
img[3] = "images/India03.jpg"; 
img[4] = "images/India04.jpg";
img[5] = "images/India05.jpg";

//Captions   
var imgcap = new Array(NumberOfImages);

imgcap[0] = "Taj Mahal, Agra";
imgcap[1] …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
162
查看次数

标签 统计

javascript ×1