Ich habe festgestellt, dass trotz docs, stepUp()
step
Eigenschaft verwenden, um den Eingabewert zu erhöhen, wenn kein Wert an die Methode übergeben. Getestet am neuesten Chrome, Opera, Firefox. Das folgende Beispiel zeigt eine Warnung an 3.15
. Die StepUp-Methode erhöht Wert für Schritt und nicht durch 1
var input = document.getElementById('pi');
input.stepUp();
alert(input.value);
<input type="number" step="0.01" value="3.14" id="pi">
Ist es eine nicht dokumentierte Funktion?
[Die Spezifikation] zu erhalten (https://www.w3.org/TR/ html5/forms.html # the-input-element) sagt 'void stepUp (optional long n = 1);', was bedeutet, dass der Standardwert '1' sein sollte, wenn kein Parameter übergeben wird (er gibt auch Details zum [Algorithmus] (https: //www.w3.org/TR/html5/forms.html#dom-input-stepup)). [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) und [WPD] (https://docs.webplatform.org/wiki/dom/HTMLInputElement/stepUp) scheinen die 'stepUp'-Methode nicht im Detail zu dokumentieren. Es gibt einen [offenen Firefox-Fehler] (https://bugzilla.mozilla.org/show_bug.cgi?id=835773), der sich auf 'stepUp' bezieht. – gcampbell