2つのサイコロを振ってこの問題を抱えています。2つのサイコロを無作為に(URLを使用して)ローリングする
私のサーバーにはダイス写真があります。
私はいくつかの非常に単純なことを間違っていなければなりませんが、今は何かを理解できません。ここで
は私が作ったこのタスクのページへのURLです:
var n1 = document.getElementsById("noppa1");
var n2 = document.getElementsById("noppa2");
var pari = document.getElementById("pari");
var pairs = ["Ykköset", "Kakkoset", "Kolmoset", "Neloset", "Vitoset", "Kutoset"];
function pelaa() {
var dice1 = Math.floor(Math.random() * (6)) + 1;
var dice2 = Math.floor(Math.random() * (6)) + 1;
var url1 = "noppakuvat/noppa" + dice1 + ".jpg";
var url2 = "noppakuvat/noppa" + dice2 + ".jpg";
n1.src = url1;
n2.src = url2;
if dice1 == dice2 {
pari.innerHTML = pairs.[dice1 - 1];
} else pari.innerHTML = "";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<button type="button" id="button" onClick="pelaa()">Pelaa</button>
<p>
<img src="noppakuvat/noppa1.jpg" id="noppa1" />
<img src="noppakuvat/noppa1.jpg" id="noppa2" />
</p>
<p id="pari"></p>
dice1 == dice2 {'なら' if(dice1 == dice2){'とする必要があり、' pari.innerHTML = pairs。[dice1]のエラーが出ます - 1];これはドットなしでなければなりません。またdocument.getElementsByIdは単数である必要があります – mplungjan
Typo: 'getElementsById'は' getElementById'でなければなりません –
ありがとうございます。その後者のエラーについて、私が配列(ペア)からn番目の要素を "取り出したい"とき、どうすればいいでしょう。 –