我創建的圖像陣列在圖像源數組和顯示的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