나는 이미지의 배열을 생성자바 스크립트로드 이미지
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 객체를 업데이트하지 못했습니다. 방화 광구를 사용하여 DOM을보고 내 배열이 올바르게 채워지지만 img src가 설정되지 않았습니까?
는 imageNum입니다 한정된? 정의되지 않은 경우 imageNum ++는 NaN을 반환합니다. 또한 imgArray가 정의되어 있습니까? 그렇지 않은 경우 imgArray [n]이 예외를 throw합니다. 그리고 당신은 아마 imgArray [0]을 호출하는 startImage()에서 – valentinas
의 imgArray.push (새로운 imageItem (imageDir + "armory.jpg"))를 사용해야합니다. 그러나 imgArray는 함수 안에서 인식되지 않습니다! – alfasin
'imageItem'이란 무엇입니까? HTMLImageElement를 반환한다고 확신합니까? 그리고 당신의'imageDir'이 정확한지 확신합니까? –