我创建的图像阵列在图像源数组和显示的JavaScript加载图像
function initialize(){
//add our 10 images to our array
imgArray[imageNum++] = new imageItem(imageDir + "img1.jpg");
imgArray[imageNum++] = new imageItem(imageDir + "img2.jpg");
imgArray[imageNum++] = new imageItem(imageDir + "img3.jpg");
}
var totalImgs = imgArray.length;
然后我创建一个与我的HTML文件链接的功能:
<button id="startButton" onclick="startImage()">Start</button>
function startImage(){
document.getElementById("pic").setAttribute("src", imgArray[0].src);
}
我图片标签:<img id="pic" src="" height="300" width="500" border="0" alt="image">
这不能更新我的img对象,我用firebug来看看DOM,我的数组正在被正确填充,但img src没有被设置?
是imageNum界定?如果它没有被定义,那么imageNum ++将返回NaN ..也是,是否定义了imgArray?如果不是,那么imgArray [n]将抛出异常。你可能应该使用imgArray.push(new imageItem(imageDir +“armory.jpg”)).. – valentinas 2012-02-15 02:30:10
in startImage()你调用imgArray [0] - 但imgArray不能从函数内部识别! – alfasin 2012-02-15 02:32:19
什么是'imageItem'?你确定它返回一个'HTMLImageElement'?你确定你的'imageDir'是正确的吗? – 2012-02-15 02:41:18