Hallo
gibt es eine elegante Methode, die Inputfelder eines <fieldset id="colors"> zu ermitteln?
Gemäß dem Fall, die zu ermittelnden Felder wären die einzigen Listed Elements in dem genannten fieldset
-Element, wäre auch folgendes möglich:
const inputs = document.forms['nameOrIndex'].elements['colors'].elements;
Über die forms
-Eigenschaft des Dokumentobjektes erhälst du eine HTMLCollection
der form
-Elemente des Dokuments.
const form = document.forms[0];
Das passende form
-Element kann entweder über seinen Namen oder über seinen Index referenziert werden.
const fieldset = form.elements['colors'];
Das gesuchte fieldset
kannst du über seine id
in der HTMLFormControlsCollection
ansprechen, die beim Zugriff auf die Eigenschaft elements
zurückgegeben wird.
const inputs = fieldset.elements;
Das fieldset
-Element besitzt ebenfalls eine solche Sammlung. Befinden sich außer den input
-Elementen keine Listed Elements in dem fieldset
, hast du genau die gesuchten Elemente.
Gruß,
Orlok