我正在尝试使用JS函数更改输入标记的内容,但我尝试的任何内容似乎都无效。这是我试过的:
function go (){
document.getElementById("input").innerHTML.value = 5;
};
<body>
<input type="number" id="input">
<button onclick="go()">go</button>
</body>
如果有人告诉我这是怎么做的话,会真的有点意外吗
答案 0 :(得分:4)
只需使用document.getElementById("input").value
function go (){
document.getElementById("input").value = 5;
};
<body>
<input type="number" id="input">
<button onclick="go()">go</button>
</body>
答案 1 :(得分:1)
您不想更改innerHTML,只需更改input元素的值(属性)。所以这应该工作。我改成了一个字符串,因为它通常是什么属性,但它不重要。
document.getElementById("input").value = "5";