2016-08-08 9 views
-3

なぜ入力値にjavascript number()を使用できないのですか?なぜ入力値にnumber()を使用できないのですか?

は、このHTMLコード

<input type="text" id="someId" value="1" min="0"> 

を持って、私はJavaScriptからそれを処理しようとしている:それは働いていません

var counter = document.getElementById("someID"); 
var currentCounter = counter.value; 
counter.value = number(currentCounter)+1; 

。これは、parseIntでのみ動作します。

var counter = document.getElementById("someID"); 
var currentCounter = counter.value; 
counter.value = parseInt(currentCounter)+1; 

誰にも分かりません。ありがとうございました。

+4

です。 – Andreas

+1

Pro-tip:[あなたのコンソールを開く](http://stackoverflow.com/documentation/javascript/185/hello-world/714/using-console-log)これは、あなたがこのような間違いを犯すとあなたに伝えます。 –

+0

ありがとうございます。私はこれでかなり新しいです... – user1518308

答えて

1

それは `Number`はなく、ブラウザがコンソールにあなたに言ったはず` number`なのでそれはNumber、ないnumber

var counter = document.getElementById("someID"); 
var currentCounter = counter.value; 
counter.value = Number(currentCounter) + 1; 
//-------------^^^^^^^ 
関連する問題