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

jsFiddle

于 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 回答