Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
HTMLInputElement
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.
* Some parts of this feature may have varying levels of support.
DasHTMLInputElement-Interface bietet spezielle Eigenschaften und Methoden zur Manipulation der Optionen, des Layouts und der Darstellung von<input>-Elementen.
In diesem Artikel
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem Eltern-Interface,HTMLElement.
Einige Eigenschaften gelten nur für Eingabeelementtypen, die die entsprechenden Attribute unterstützen.
alignVeraltetEin String, der die Ausrichtung des Elements darstellt.Verwenden Sie stattdessen CSS.
alphaExperimentellEin Boolean, der das
alpha-Attribut des Elements darstellt und anzeigt, ob der Benutzer den Alpha-Wert der Farbe manipulieren kann und dieser nicht vollständig deckend sein muss.colorSpaceExperimentellEin String, der das
colorspace-Attribut des Elements darstellt und denFarbraum der serialisierten CSS-Farbe (sRGB oder display-p3) angibt.defaultValueEin String, der den Standardwert darstellt, wie er ursprünglich im HTML angegeben wurde, das dieses Objekt erstellt hat.
dirNameEin String, der die Leserichtung des Elements darstellt.
incrementalNicht standardisiertEin Boolean, der den Suchereignismodus darstellt. Wenn
true, wird bei jedem Tastendruck oder beim Klicken auf die Abbrechen-Schaltfläche ausgelöst; andernfalls wird beim Drücken vonEnter ausgelöst.labelsSchreibgeschütztGibt eine Liste von
<label>-Elementen zurück, die Labels für dieses Element sind.listSchreibgeschütztGibt das Element zurück, auf das vom
list-Attribut verwiesen wird. Die Eigenschaft kannnullsein, wenn kein HTML-Element im gleichen Baum gefunden wird.multipleEin Boolean, der das
multiple-Attribut des Elements darstellt und angibt, ob mehr als ein Wert möglich ist (z. B. mehrere Dateien).nameEin String, der das
name-Attribut des Elements darstellt und einen Namen enthält, der das Element beim Senden des Formulars identifiziert.popoverTargetActionRuft die Aktion ab und setzt sie, die an einem Popover-Element, das von einem
<input>-Element des Typstype="button"gesteuert wird, ausgeführt werden soll ("hide","show"oder"toggle"). Es spiegelt den Wert despopovertargetaction-HTML-Attributs wider.popoverTargetElementRuft das Popover-Element ab und setzt es, das über ein
<input>-Element des Typstype="button"gesteuert werden soll. Das JavaScript-Äquivalent zumpopovertarget-HTML-Attribut.stepEin String, der das
step-Attribut des Elements darstellt, welches mitminundmaxzusammenarbeitet, um die Schritte zu begrenzen, in denen ein Zahlen- oder Datumswert festgelegt werden kann. Es kann der Stringanyoder eine positive Gleitkommazahl sein. Wenn dies nicht aufanygesetzt ist, akzeptiert die Steuerung nur Werte in Vielfachen des Schrittwertes, die größer als das Minimum sind.typeEin String, der das
type-Attribut des Elements darstellt und den anzuzeigenden Steuerungstyp angibt. Für mögliche Werte siehe die Dokumentation zumtype-Attribut.useMapVeraltetEin String, der eine client-seitige Bildkarte darstellt.
valueEin String, der den aktuellen Wert der Steuerung darstellt. Wenn der Benutzer einen von dem erwarteten Wert abweichenden Wert eingibt, kann dies einen leeren String zurückgeben.
valueAsDateEin
Date, der den Wert des Elements als Datum interpretiert darstellt odernull, wenn die Umwandlung nicht möglich ist.valueAsNumberEine Zahl, die den Wert des Elements darstellt, interpretiert als einer der folgenden (in der Reihenfolge): Ein Zeitwert, eine Zahl oder
NaN, wenn die Umwandlung unmöglich ist.
Instanz-Eigenschaften im Zusammenhang mit dem übergeordneten Formular
formSchreibgeschütztGibt eine Referenz zum übergeordneten
<form>-Element zurück.formActionEin String, der das
formaction-Attribut des Elements darstellt, das die URL eines Programms enthält, das die vom Element übermittelten Informationen verarbeitet. Dies überschreibt dasaction-Attribut des übergeordneten Formulars.formEnctypeEin String, der das
formenctype-Attribut des Elements darstellt, das den Inhaltstyp enthält, der verwendet wird, um das Formular an den Server zu senden. Dies überschreibt dasenctype-Attribut des übergeordneten Formulars.formMethodEin String, der das
formmethod-Attribut des Elements darstellt, das die HTTP-Methode enthält, die der Browser verwendet, um das Formular zu senden. Dies überschreibt dasmethod-Attribut des übergeordneten Formulars.formNoValidateEin Boolean, der das
formnovalidate-Attribut des Elements darstellt und angibt, dass das Formular beim Absenden nicht validiert werden soll. Dies überschreibt dasnovalidate-Attribut des übergeordneten Formulars.formTargetEin String, der das
formtarget-Attribut des Elements darstellt, das einen Namen oder ein Schlüsselwort enthält, das angibt, wo die Antwort angezeigt werden soll, die nach dem Senden des Formulars empfangen wird. Dies überschreibt dastarget-Attribut des übergeordneten Formulars.
Instanz-Eigenschaften, die für jeden Typ von Eingabeelement gelten, das nicht versteckt ist
disabledEin Boolean, der das
disabled-Attribut des Elements darstellt und angibt, dass die Steuerung nicht für Interaktionen verfügbar ist. Die Eingabewerte werden nicht mit dem Formular gesendet. Siehe auchreadonly.requiredEin Boolean, der das
required-Attribut des Elements darstellt und angibt, dass der Benutzer einen Wert eingeben muss, bevor er ein Formular absenden kann.validationMessageSchreibgeschütztGibt eine lokalisierte Nachricht zurück, die die Validierungseinschränkungen beschreibt, die die Steuerung nicht erfüllt (falls vorhanden). Dies ist der leere String, wenn die Steuerung kein Kandidat für die Einschränkungsvalidierung ist (
willValidateistfalse), oder ihre Einschränkungen erfüllt. Dieser Wert kann mit dersetCustomValidity()-Methode festgelegt werden.validitySchreibgeschütztGibt den aktuellen Gültigkeitszustand des Elements zurück.
willValidateSchreibgeschütztGibt zurück, ob das Element ein Kandidat für die Einschränkungsvalidierung ist. Es ist
false, wenn irgendeine Bedingung es von der Einschränkungsvalidierung ausschließt, einschließlich: Seintypeist einer vonhidden,resetoderbutton, es hat einen<datalist>-Vorfahren oder seinedisabled-Eigenschaft isttrue.
Instanz-Eigenschaften, die nur für Elemente vom Typ Kontrollkästchen oder Radio gelten
checkedEin Boolean, der den aktuellen Zustand des Elements darstellt.
defaultCheckedEin Boolean, der den Standardzustand eines Optionsfelds oder Kontrollkästchens darstellt, wie er ursprünglich im HTML angegeben wurde, das dieses Objekt erstellt hat.
indeterminateEin Boolean, der angibt, ob das Kontrollkästchen oder das Optionsfeld in einem unbestimmten Zustand ist. Bei Kontrollkästchen hat dies den Effekt, dass das Erscheinungsbild des Kontrollkästchens in irgendeiner Weise verdeckt/ausgegraut wird, um anzuzeigen, dass sein Zustand unbestimmt ist (nicht markiert, aber auch nicht nicht markiert). Beeinflusst nicht den Wert des
checked-Attributes, und das Klicken auf das Kontrollkästchen setzt den Wert auf false.
Instanz-Eigenschaften, die nur für Elemente vom Typ Bild gelten
altEin String, der das
alt-Attribut des Elements darstellt, das alternativen Text enthält, der verwendet werden soll.heightEin String, der das
height-Attribut des Elements darstellt, das die Höhe des für die Schaltfläche angezeigten Bildes definiert.srcEin String, der das
src-Attribut des Elements darstellt, welches eine URI für den Speicherort eines Bildes angibt, das auf der grafischen Absenden-Schaltfläche angezeigt werden soll.widthEin String, der das
width-Attribut des Elements darstellt, das die Breite des für die Schaltfläche angezeigten Bildes definiert.
Instanz-Eigenschaften, die nur für Elemente vom Typ Datei gelten
acceptEin String, der das
accept-Attribut des Elements darstellt, das eine durch Kommas getrennte Liste von Dateitypen enthält, die ausgewählt werden können.captureEin String, der das
capture-Attribut des Elements darstellt und die Methode der Media-Erfassung in Datei-Upload-Steuerungen angibt.filesEine
FileList, die die für den Upload ausgewählten Dateien darstellt.webkitdirectoryEin Boolean, der das
webkitdirectory-Attribut darstellt. Wenntrue, akzeptiert die Dateisystem-Auswahloberfläche nur Verzeichnisse anstelle von Dateien.webkitEntriesSchreibgeschütztBeschreibt die derzeit ausgewählten Dateien oder Verzeichnisse.
Instanz-Eigenschaften, die nur für sichtbare Elemente mit Text oder Zahlen gelten
autocompleteEin String, der das
autocomplete-Attribut des Elements darstellt und angibt, ob der Wert der Steuerung automatisch vom Browser vervollständigt werden kann.maxEin String, der das
max-Attribut des Elements darstellt und den maximalen (numerischen oder datumsbezogenen) Wert für dieses Element enthält, der nicht kleiner als sein Minimum (min-Attribut) sein darf.maxLengthEine Zahl, die das
maxlength-Attribut des Elements darstellt und die maximale Anzahl von Zeichen (in Unicode-Codepunkten) enthält, die der Wert haben kann.minEin String, der das
min-Attribut des Elements darstellt und den minimalen (numerischen oder datumsbezogenen) Wert für dieses Element enthält, der nicht größer als sein Maximum (max-Attribut) sein darf.minLengthEine Zahl, die das
minlength-Attribut des Elements darstellt und die minimale Anzahl von Zeichen (in Unicode-Codepunkten) enthält, die der Wert haben kann.patternEin String, der das
pattern-Attribut des Elements darstellt, das ein reguläres Ausdrucksmuster enthält, gegen das der Wert der Steuerung geprüft wird. Verwenden Sie dastitle-Attribut, um das Muster zu beschreiben und dem Benutzer zu helfen. Dieses Attribut gilt nur, wenn der Wert destype-Attributestext,search,tel,urloderemailist.placeholderEin String, der das
placeholder-Attribut des Elements darstellt und einen Hinweis an den Benutzer enthält, was in die Steuerung eingegeben werden kann. Der Platzhaltertext darf keine Wagenrückläufe oder Zeilenumbrüche enthalten. Dieses Attribut gilt nur, wenn der Wert destype-Attributestext,search,tel,urloderemailist.readOnlyEin Boolean, der das
readonly-Attribut des Elements darstellt und angibt, dass der Benutzer den Wert der Steuerung nicht ändern kann. Dies wird ignoriert, wenn dertypehidden,range,color,checkbox,radio,fileoder ein Button-Typ ist.selectionDirectionEin String, der die Richtung darstellt, in der die Auswahl erfolgt ist. Mögliche Werte sind:
forward(die Auswahl wurde in der Start-zu-Ende-Richtung der aktuellen Lokalität durchgeführt),backward(die entgegengesetzte Richtung) odernone(die Richtung ist unbekannt).selectionEndEine Zahl, die den Endindex des ausgewählten Textes darstellt. Wenn keine Auswahl besteht, gibt dies den Offset des Zeichens unmittelbar nach der aktuellen Text-Eingabemarke zurück.
selectionStartEine Zahl, die den Startindex des ausgewählten Textes darstellt. Wenn nichts ausgewählt ist, gibt dies die Position der Text-Eingabemarke (Caret) innerhalb des
<input>-Elements zurück.sizeEine Zahl, die das
size-Attribut des Elements darstellt und die visuelle Größe der Steuerung enthält. Dieser Wert ist in Pixeln, es sei denn, der Wert vontypeisttextoderpassword, in welchem Fall es sich um eine ganze Zahl von Zeichen handelt. Gilt nur, wenntypeauftext,search,tel,url,emailoderpasswordgesetzt ist.
Instanz-Methoden
Erbt auch Methoden von seinem Eltern-Interface,HTMLElement.
checkValidity()Gibt einen Boolean-Wert zurück, der
falseist, wenn das Element ein Kandidat für die Einschränkungsvalidierung ist und es seine Einschränkungen nicht erfüllt. In diesem Fall löst es auch eininvalid-Ereignis am Element aus. Es gibttruezurück, wenn das Element kein Kandidat für die Einschränkungsvalidierung ist oder es seine Einschränkungen erfüllt.reportValidity()Führt die Methode
checkValidity()aus, und wenn sie false zurückgibt (für eine ungültige Eingabe oder kein bereitgestelltes Pattern-Attribut), dann meldet sie dem Benutzer in derselben Weise, dass die Eingabe ungültig ist, als ob Sie ein Formular gesendet hätten.select()Wählt den gesamten Text im Eingabeelement aus und fokussiert ihn, damit der Benutzer anschließend den gesamten Inhalt ersetzen kann.
setCustomValidity()Setzt eine benutzerdefinierte Fehlermeldung für das Element. Wenn diese Nachricht nicht der leere String ist, dann hat das Element einen benutzerdefinierten Gültigkeitsfehler und validiert nicht.
setRangeText()Ersetzt einen Textbereich im Eingabeelement durch neuen Text.
setSelectionRange()Wählt einen Bereich von Text im Eingabeelement aus (fokussiert es jedoch nicht).
showPicker()Zeigt ein Browser-Auswahlwerkzeug für Datum, Uhrzeit, Farbe und Dateien an.
stepDown()Verringert den
valueum (step* n), wobei n standardmäßig 1 ist, wenn nicht angegeben.stepUp()Erhöht den
valueum (step* n), wobei n standardmäßig 1 ist, wenn nicht angegeben.
Ereignisse
Erbt auch Ereignisse von seinem Eltern-Interface,HTMLElement.
Hören Sie auf diese Ereignisse mitaddEventListener() oder indem Sie einen Ereignis-Listener auf dieoneventname-Eigenschaft dieses Interfaces zuweisen:
cancelEreignisWird ausgelöst, wenn der Benutzer den Datei-Auswahldialog über dieEsc-Taste oder die Abbrechen-Schaltfläche abbricht und wenn der Benutzer dieselben Dateien erneut auswählt, die zuvor ausgewählt wurden.
invalidEreignisWird ausgelöst, wenn ein Element seine Einschränkungen während der Einschränkungsvalidierung nicht erfüllt.
searchEreignisNicht standardisiertWird ausgelöst, wenn eine Suche in einem
<input>vomtype="search"initiiert wird.selectEreignisWird ausgelöst, wenn ein Text ausgewählt wurde.
selectionchangeEreignisWird ausgelöst, wenn sich die Textauswahl in einem
<input>-Element geändert hat.
Spezifikationen
| Specification |
|---|
| HTML> # htmlinputelement> |
Browser-Kompatibilität
Siehe auch
- HTML-Element, das dieses Interface implementiert:
<input>