HTMLFieldSetElement: elements-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2018 browserübergreifend verfügbar.
Die elements schreibgeschützte Eigenschaft der HTMLFieldSetElement-Schnittstelle gibt ein HTMLCollection-Objekt zurück, das alle Formularsteuerelemente (<button>, <fieldset>, <input>, <object>, <output>, <select> und <textarea>) enthält, die Nachkommen dieses Feldsets sind.
Sie können auf ein bestimmtes Formularsteuerelement in der zurückgegebenen Sammlung zugreifen, indem Sie entweder einen Index oder die name- oder id-Attribute des Elements verwenden. Wenn mehrere Formularsteuerelemente denselben Namen teilen, wie es häufig bei einer Gruppe von Optionsfeldern der Fall ist, gibt die Verwendung des geteilten Namens das erste Element mit diesem Wert zurück.
Wert
Eine HTMLCollection.
Beispiele
<form id="my-form">
<fieldset id="my-fieldset">
<legend>My fieldset</legend>
<p>
<label for="username">Username:</label>
<input type="text" id="username" name="username" />
</p>
<p>
<label for="password">Password:</label>
<input type="password" id="password" name="password" />
</p>
<p>
<input type="checkbox" id="remember-me" name="remember-me" />
<label for="remember-me">Remember me</label>
</p>
</fieldset>
</form>
const fieldset = document.getElementById("my-fieldset");
console.log(fieldset.elements.length); // 3
console.log(fieldset.elements["remember-me"].value); // "on"
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-fieldset-elements-dev> |