我想通过单击按钮在此输入框中生成随机数.这里有什么问题?
function myFunction() {
var x = document.getElementById("demo");
x.innerHTML = Math.floor((Math.random() * 100) + 1);
}Run Code Online (Sandbox Code Playgroud)
<button onclick="myFunction()">Try it</button>
<input type="text" name="demo" id="demo" value="" size="13" disabled="disabled" />Run Code Online (Sandbox Code Playgroud)
你需要使用,x.value因为这是一个input元素,它有value属性而不是innerHTML属性.
function myFunction() {
var x = document.getElementById("demo");
x.value = Math.floor((Math.random() * 100) + 1);
}Run Code Online (Sandbox Code Playgroud)
<button onclick="myFunction()">Try it</button>
<input type="text" name="demo" id="demo" value="" size="13" disabled="disabled" />Run Code Online (Sandbox Code Playgroud)