//--------------------javascript code------------------
var counter = 0;
var myImage = document.getElementById("newCode");
var photos = ["Face1.jpg", "Face2.jpg", "Face3.jpg", "Face4.jpg",
"Face5.png", "Face6.png", "Face7.png"];
function changeImage() {
myImage.setAttribute("src", photos[counter]);
console.log(counter);
counter++;
if (counter >= photos.length)
counter = 0;
}
setInterval(changeImage, 1000);
//----------------portion of HTML code--------------------
<span id="newCode">
<img src="Face6.png" alt="Happy Face">
</span>
我是JavaScript新手,並試圖創建代碼,用於根據文件夾中的其他圖像旋轉顯示在網頁上的圖像。問題是,我的javascript代碼不會改變其他人的圖像,只有硬編碼到html中的那個,「Face6.jpg」被顯示。 我已檢查並且兩個文件(index.html和javascipt文件)都正確鏈接,並且該數組的圖片位於根文件夾中正確的位置(使用正確的拼寫)。 任何想法:(使用javascript更新html中的照片
看看這些行:'VAR MYIMAGE =的document.getElementById( 「newCode」);'和'myImage.setAttribute( 「SRC」 照片[計數器]);' ...你應該影響'img',而不是'span'。 –