数组中的Math.random()?

时间:2018-01-11 16:02:14

标签: javascript html

<html>
<body>

  <button onclick="myFunction()">Summon</button>
  <p id="demo"></p>

  <script>
    var luck = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
        lucknumber = Math.floor((Math.random() * luck.length));
    if (lucknumber < 4) { 
      <p>SR</p>
    }
  </script>

</body>
</html>

这是我的脚本到目前为止,但是当我点击Summon时,没有显示任何内容 - 我的目的是让它随机化并从luck中输出一个数字,并将数字输出与图像。 (已分配)抱歉新手问题。

Idk如果这是一个明显的问题,但我似乎无法找到它,我刚刚开始学习.js:)

1 个答案:

答案 0 :(得分:2)

你可能正在寻找这个。

&#13;
&#13;
function myFunction()
{
    var luck= ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
    lucknumber = Math.floor((Math.random() * luck.length));
    if (lucknumber < 4){
        document.getElementById("demo").innerHTML = "SR";
    }
    else
    {
        alert("not lucky");
    }
}
&#13;
<html>
<body>

<button onclick="myFunction()">Summon</button>
<p id="demo"></p>

</body>
</html>
&#13;
&#13;
&#13;