我刚刚之前没有使用它,并注意到它没有在html中更新它的值?
基本上我有一个带有这个的Html表,用户将更新为需要的数量和提交,我将采取Html解析它来获取的东西.
但是在html中我看到输入框的值总是1,我从不更新自己
<input type="number" id="testNumber" value="1" min="1" max="100" />
Run Code Online (Sandbox Code Playgroud)
小智 8
同时,标记表示该值仍为1,如果要提交此表单,则仍会返回数字输入的显示值.
您可以通过在浏览器控制台中运行以下命令来验证这一点:
var input = document.getElementById('testNumber');
input.value;
Run Code Online (Sandbox Code Playgroud)
编辑1:
如果您希望html的值与dom元素的值匹配,请自行分配,如下所示:
input.setAttribute('value', input.value);
Run Code Online (Sandbox Code Playgroud)