0

私の JavaScript は、ボタンがクリックされるたびに i をインクリメントし、配列から異なる結果を返すつもりです。部分的にしか機能しない理由がわかりません。

<!DOCTYPE html>
<html>
<body>
<p id="demo">hi</p>
<img id="img" src="" alt="Pulpit rock" width="304" height="228"><br>
<button onclick="next()">next</button>

<script>
var myCars=["BMW","Toyota","Honda"];
var i=0;

function next() {
document.getElementById("demo").innerHTML=myCars[i]; //shows different text everytime
document.getElementById("img").alt=myCars[i]; //does not change everytime
i++;
}
</script>
</body>
</html>
4

0 に答える 0