Javascript 为什么我能';在输入值上不使用number()?
为什么我不能在输入值上使用javascript number() 有这个HTML代码吗Javascript 为什么我能';在输入值上不使用number()?,javascript,html,Javascript,Html,为什么我不能在输入值上使用javascript number() 有这个HTML代码吗 <input type="text" id="someId" value="1" min="0"> 它不起作用了。它仅适用于parseInt: var counter = document.getElementById("someID"); var currentCounter = counter.value; counter.value = parseInt(currentCounter)+1
<input type="text" id="someId" value="1" min="0">
它不起作用了。它仅适用于parseInt:
var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = parseInt(currentCounter)+1;
有人知道为什么吗?多谢各位
它是Number
,而不是Number
因为浏览器应该在控制台中告诉您的是
Number
而不是Number
。Pro-tip:当您犯类似错误时,它会告诉您。谢谢。我对这个很陌生。。。
var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = parseInt(currentCounter)+1;
var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = Number(currentCounter) + 1;
//-------------^^^^^^^