Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. HTMLInputElement
  4. valueAsNumber

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

HTMLInputElement: valueAsNumber-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

DievalueAsNumber-Eigenschaft desHTMLInputElement-Interfaces repräsentiert den aktuellen Wert des<input>-Elements als Zahl oderNaN, wenn eine Umwandlung in einen numerischen Wert nicht möglich ist.

Diese Eigenschaft kann auch direkt gesetzt werden, um beispielsweise einen Standardwert basierend auf einer Bedingung festzulegen.

Wert

Eine Zahl, die den Wert des Elements darstellt, oderNaN, wenn die numerische Konvertierung unmöglich ist.

Beispiele

Abrufen eines Zahlenwertes

In diesem Beispiel zeigt das Protokoll den aktuellen Wert desnumber-Eingabefelds, wenn es geändert wird.

HTML

Wir fügen ein<input> des Typsnumber und ein zugehöriges<label> sowie einen<pre>-Container für unsere Ausgabe ein.

html
<label for="number">Pick a number between 1 and 10:</label><input name="number" min="1" max="10" type="number" /><pre></pre>

JavaScript

DasinnerText des<pre>-Elements wird bei jedemchange-Ereignis auf den aktuellen Wert des<input>-Elements aktualisiert.

js
const logElement = document.getElementById("log");const inputElement = document.getElementById("number");inputElement.addEventListener("change", () => {  logElement.innerText = `Number: ${inputElement.valueAsNumber}`;});
#log {  height: 20px;  padding: 0.5rem;  background-color: #ededed;}

Ergebnisse

Wenn Sie die Zahl im Widget löschen, ist das ErgebnisNaN.

Abrufen eines Datumswertes als Zahl

Dieses Beispiel demonstriert dievalueAsNumber-Eigenschaft eines<input> mit dem Typdatetime-local.

HTML

Wir fügen ein<input> des Typsdatetime-local ein:

html
<label for="date">Pick a date and time:</label><input name="date" type="datetime-local" /><pre></pre>

JavaScript

Wenn kein Datum oder keine Uhrzeit ausgewählt ist, ergibt der leere StringNaN. Jedes Mal, wenn eine Auswahl getroffen wird, wird einchange-Ereignis ausgelöst, das den Inhalt des<pre>-Elements aktualisiert und denHTMLInputElement.value des Formularelements im Vergleich zu diesem Wert als Zahl anzeigt.

js
const logElement = document.getElementById("log");const inputElement = document.getElementById("date");logElement.innerText = `Initial value: ${inputElement.valueAsNumber}`;inputElement.addEventListener("change", () => {  const d = new Date(inputElement.valueAsNumber);  logElement.innerText = `${inputElement.value} resolves to ${inputElement.valueAsNumber}, \nwhich is ${d.toDateString()} at ${d.toTimeString()}`;});
#log {  height: 20px;  padding: 0.5rem;  background-color: #ededed;}

Ergebnisse

Spezifikationen

Specification
HTML
# dom-input-valueasnumber-dev

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp