Я создал массив изображенийJavaScript загрузка изображения в массиве и шоу в Image Source
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);
}
Моего image tag: <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 (новый imageItem (imageDir + "armory.jpg")) .. – valentinas
в startImage() вы вызываете imgArray [0] - но imgArray не распознается внутри функции! – alfasin
Что такое 'imageItem'? Вы уверены, что возвращает 'HTMLImageElement'? И вы уверены, что ваш 'imageDir' правильный? –