-1

じゃんけんのいずれかのボタンを押すたびに、コードで 1 ~ 3 の乱数を生成するようにします。私はプログラミングが初めてなので、何が間違っていたのかわかりません。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Rock Paper Scissors</title>
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script>
      display.innerHTML=Math.floor((Math.random()*3)+1);
    }
    </script>
  </head>
  <body>
    <form>
      <input id="rock" type="button" onclick="Random()" value="Rock"/>
      <input id="paper" type="button" onclick="Random()" value="Paper"/>
      <input id="scissors" type="button" onclick="Random()"  value="Scissors"/>
    </form>
    <span id="display"></span>
  </body>
</html>
4

3 に答える 3

2

onClick イベントの関数名を忘れました。script タグのコードを次のように調整します。

<script>
    function Random() {
        document.getElementById('display').innerHTML = Math.floor((Math.random() * 3) + 1);
    }
</script>

jsフィドル

于 2013-07-20T05:12:46.570 に答える
1

関数の定義が間違っていると思います。

<script>
    function Random(){
          display.innerHTML=Math.floor((Math.random()*3)+1);
      }

 </script>

をこれに置き換えてみてください。 Jvascript 関数の詳細

あなたの作業コードはこちら

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Rock Paper Scissors</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script>
    function Random(){
        display.innerHTML=Math.floor((Math.random()*3)+1);
    }
</script>
</head>
<body>
<form>
    <input id="rock" type="button" onclick="Random()" value="Rock"/>
    <input id="paper" type="button" onclick="Random()" value="Paper"/>
    <input id="scissors" type="button" onclick="Random()"  value="Scissors"/>
</form>
<span id="display"></span>
</body>
</html>
于 2013-07-20T05:13:21.540 に答える
0

どこにも定義されていない関数を呼び出そうとしています。

于 2013-07-20T05:11:09.257 に答える