files/en-us/web/api/htmlformcontrolscollection/index.md
{{APIRef("HTML DOM")}}
The HTMLFormControlsCollection interface represents a collection of HTML form control elements, returned by the {{domxref("HTMLFormElement")}} interface's {{domxref("HTMLFormElement.elements", "elements")}} property.
The collection returned by {{domxref("HTMLFormElement.elements")}} includes the form's associated listed form controls. See {{domxref("HTMLFormElement.elements")}} for the list of listed form controls and an explanation of form association.
This interface replaces one method from {{domxref("HTMLCollection")}}, on which it is based.
{{InheritanceDiagram}}
This interface inherits the properties of its parent, {{domxref("HTMLCollection")}}.
This interface inherits the methods of its parent, {{domxref("HTMLCollection")}}.
name or id matches the specified name, or null if no nodes match. Note that this version of namedItem() hides the one inherited from {{domxref("HTMLCollection")}}. Like that method, using the JavaScript array bracket syntax with a {{jsxref("String")}}, as in collection["value"], is equivalent to collection.namedItem("value").{{Specifications}}
{{Compat}}