我只是设置了JSFiddle错误,我是Javascript和JSFiddle的新手。请原谅我。
当我打开我的应用程序时,我想要一个随机数字出现。我希望每次调用函数时都会出现一个新的随机数。但到目前为止,我一遍又一遍地得到相同的数字。
function number(){
var number= Math.floor(Math.random() * 230) + 90;
document.getElementById("div").innerHTML = number;
}
JSFiddle:http://jsfiddle.net/e6VFQ/3/
答案 0 :(得分:0)
这里是快速小提琴:http://jsfiddle.net/hepc4/
虽然没有重大变化。更改了显示number
的方式,只是为了证明随机数正确生成。
<强> JS 强>
function number(){
var number= Math.floor(Math.random() * 230) + 90;
document.getElementById("no").value= number;
}
<强> HTML 强>
<input type="text" id="no"/>
<input type="button" onclick="number()" value="Generate Rnd No"/>
它的工作正常。
答案 1 :(得分:0)
这是一个工作小提琴:
你的div中没有任何东西,因为&#34;内容&#34;属性仅适用于:before
和:after
伪元素。你应该使用innerText:
document.getElementById("div").innerText = number;
content
的文档:https://developer.mozilla.org/en-US/docs/Web/CSS/content