在jquery事件之后检索随机数

时间:2017-03-05 20:13:45

标签: javascript jquery

我尝试在另一个jQuery点击中的jQuery点击后得到一个随机数;但我得到的是很多随机数字。

$("#onePl").on("click",function(){
       $("#myId").click(function(){
          var ran=Math.random();
          console.log(ran);// lot of random numbers in sequence
             })
  })

2 个答案:

答案 0 :(得分:2)

获取范围[0-10[

中的单个数字

您需要执行以下操作

Math.round(Math.random()*10)

Math.random会生成[0,1[范围内的数字。

Math.round将舍入小数。

*10用于生成范围[0-10[中的随机数。

$("#myId").click(() => console.log(Math.round(Math.random()*10)));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id='myId'>Click</button>

答案 1 :(得分:0)

我想你想要integer,对吧?如果是这样 - 使用Math.round函数,它将floating数字四舍五入为最接近的整数。由于Math.random()会返回一个范围从01的浮动数字 - 您将始终获得01作为回报。

$("#myId").click(function(){
    var ran = Math.round(Math.random());
    console.log(ran);
 })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id='myId'>click</button>