我尝试在另一个jQuery点击中的jQuery点击后得到一个随机数;但我得到的是很多随机数字。
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
答案 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()
会返回一个范围从0
到1
的浮动数字 - 您将始终获得0
或1
作为回报。
$("#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>