2016-08-08 3 views
-3

Warum kann ich JavaScript-Nummer() nicht auf Eingabewert verwenden?Warum kann ich number() nicht am Eingabewert verwenden?

Got HTML-Code

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

und ich versuche es mit von Javascript zu handhaben:

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

Es funktioniert nicht. Es funktioniert nur mit parseInt:

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

Jeder weiß warum? Vielen Dank.

+4

Weil es 'Number' und nicht' number', die der Browser, den Sie in der Konsole gesagt haben sollte. – Andreas

+1

Pro-Tipp: [Öffnen Sie Ihre Konsole.] (Http://stackoverflow.com/documentation/javascript/185/hello-world/714/using-console-log) Es wird Ihnen sagen, wenn Sie solche Fehler machen. –

+0

Danke. Ich bin ziemlich neu dazu ... – user1518308

Antwort

1

Es ist Number, nicht number

var counter = document.getElementById("someID"); 
var currentCounter = counter.value; 
counter.value = Number(currentCounter) + 1; 
//-------------^^^^^^^ 
Verwandte Themen