展开全部
方法:
$(function(){var val = math.random()*100;
var sval = math.floor(val);
if(sval <40 ){alert(sval); }})
jquery给一个DIV设置坐标方法:jquery中设置div的坐标位置的方法是通过offset实现的。
1、获取到div对象并且获取到当前偏移位置
var p = $("#elementId");对象。var offset = p.offset(); 位置。
2、设置坐标位置,一般之关系距离顶部和左部的坐标:$("#secondElementId").offset({ top: offset.top, left: offset.left})
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>点击按钮一个生成0-40的数</p>
<button onclick="toNum()">生成</button>
<script>
function toNum(){
var num = Math.floor(41*Math.random());
alert(num);
}
</script>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个用不到jquery,因为js代码就能够很简单实现:
(Math.random()*41).toFixed(0)
解析:
我们知道: 0<x<1 那么 不等式乘以41的结果就是 0*41 <41x < 1*41 => 0 < 41x < 41
所以:0<Math.random()*41<41
然后对这个结果取整就行了。(有很多种取整方法,我只是随便取了其中一种,注意toFixed取整后,结果是'string'类型)
为什么41而不是40?
因为取整只是很暴力的截掉了小数部分,所以0.9会变成0,39.9会变成39,而你为了取到40,所以需要乘以41。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随机数使用基本的javascript所提供的方法,jquery并不会简化这个。jquery简化的是前端各种浏览器具体style, 动画, 或javascript解释器不同造成的差异性,但基本上不会去简化这个数学操作。
仍然要用javascript:
var rand = parseInt(Math.random() * (上限 - 下限 + 1) + 下限); //随机整数,自填 40, 0
仍然要用javascript:
var rand = parseInt(Math.random() * (上限 - 下限 + 1) + 下限); //随机整数,自填 40, 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function(){
var val = math.random()*100;
var sval = math.floor(val);
if(sval <40 ){
alert(sval);
}
})
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询