javascript機能で画像を変更しようとしています。私はそれが簡単だと思ったが、それを働かせることはできない。私は自分の誤りを見つけることができない。ここではjavascriptのは、次のとおりです。javascriptで画像srcを変更する
function rollDice() {
rollCount = rollCount + 1;
dice1 = Math.floor(Math.random() * 6));
switch (dice1) {
case 0:
document.getElementById("dice1").src = "Photos/redpipdice1.png";
break;
case 1:
document.getElementById("dice1").src = "Photos/redpipdice2.png";
break;
case 2:
document.getElementById("dice1").src = "Photos/redpipdice3.png";
break;
case 3:
document.getElementById("dice1").src = "Photos/redpipdice4.png";
break;
case 4:
document.getElementById("dice1").src = "Photos/redpipdice5.png";
break;
case 5:
document.getElementById("dice1").src = "Photos/redpipdice6.png";
break;
}
}
これはこれでHTMLにリンクされている:
<div class = "dice-images inline">
<img id = "dice1" src = "Photos/redpipdice1.png" />
<p>Click dice to hold</p>
<div class = "button">
<button id = "roll-dice" type="button" onclick = "rollDice()">ROLL!</button>
</div>
あなたは、ブラウザのコンソールですべてのエラーを取得していますか? Math.floor(Math.random()* 6)); 'に余分な括弧があることに注意してください。また、 'rollCount'で' var'が必要です。それはさておき、あなたのイメージのパスが正しい限り、正常に動作するはずです。 – j08691
私は 'rollCount = rollCount + 1;' –
@ user3470353 ' ' – j08691