我尝试在jQuery单击之后获得一个随机数,该数字在另一个jQuery中单击;但我得到的是很多随机数。在jQuery事件后检索随机数
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
我尝试在jQuery单击之后获得一个随机数,该数字在另一个jQuery中单击;但我得到的是很多随机数。在jQuery事件后检索随机数
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
要在范围[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>
我想你想获得一个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>
它给0或1 – CaptainHere
@CaptainMagikarp是的,那又如何? OP从他想要一个随机数字的范围不确切。 –
你的代码给出一个确切数字 – baao
它给人的范围内浮动0-1 – CaptainHere
对不起,我没有正确的字我的问题。这个事件是在另一个事件中,我尝试在内部事件中获得一个随机数,并给予它们很多。我重新编辑 – user1881983