我想通过点击按钮在这个输入框中生成随机数。这里有什么问题?
function myFunction() {
var x = document.getElementById("demo");
x.innerHTML = Math.floor((Math.random() * 100) + 1);
}
<button onclick="myFunction()">Try it</button>
<input type="text" name="demo" id="demo" value="" size="13" disabled="disabled" />
答案 0 :(得分:7)
您需要使用x.value
,因为这是一个input
元素,它具有value
属性,而不是innerHTML
属性。
function myFunction() {
var x = document.getElementById("demo");
x.value = Math.floor((Math.random() * 100) + 1);
}
&#13;
<button onclick="myFunction()">Try it</button>
<input type="text" name="demo" id="demo" value="" size="13" disabled="disabled" />
&#13;
答案 1 :(得分:0)
您必须使用值而不是innerHTML
x.value= Math.floor((Math.random() * 100) + 1);