最近我一直试图在JS中做一个重复的随机数,但问题是我总是需要重新加载页面来获取一个新的随机数,即使我试图多次显示它但问题是在刷新页面之前,数字是相同的。
<?php
<script type="text/javascript" charset="utf-8">
function getNumber(){
var number = Math.random()
return number;
}
document.write(getNumber()); // NUMBER 1
document.write(getNumber()); // SAME AS NUMBER 1
document.write(getNumber()); // SAME AS NUMBER 1
document.write(getNumber()); // SAME AS NUMBER 1
document.write(getNumber()); // SAME AS NUMBER 1
</script>
?>
答案 0 :(得分:0)
Math.random()
会返回0到1之间的数字。有关详细信息,请阅读docs。
而不是使用document.write
只需像这样更新元素的内容:
function getNumber(){
var number = Math.random()
return number;
}
var div = document.getElementById('result');
div.innerHTML = getNumber();
答案 1 :(得分:0)
我认为这可能是因为您使用的是document.write。请改用console.log并查看控制台。
console.log(getNumber());
console.log(getNumber());
如果您希望浏览器中的结果获得对元素的引用,或者生成并附加一个元素。