HTMLFormControlsCollection: namedItem() Methode
Die HTMLFormControlsCollection.namedItem()
Methode gibt das RadioNodeList
oder das Element
in der Sammlung zurück, dessen name
oder id
mit dem angegebenen Namen übereinstimmt, oder null
, wenn kein Knoten übereinstimmt.
Beachten Sie, dass diese Version von namedItem()
die von HTMLCollection
geerbte Version verbirgt. Wie diese, ist es in JavaScript, das Array-Klammer-Syntax mit einem String
zu verwenden, wie collection["value"]
, gleichbedeutend mit collection.namedItem("value")
.
Syntax
namedItem(name)
[name]
Parameter
name
-
Ein String, der verwendet wird, um mit den
name
oderid
Attributen der Steuerelemente in diesemHTMLFormControlsCollection
Objekt zu vergleichen.
Rückgabewert
- Ein
RadioNodeList
,Element
odernull
.
Beispiele
Verwendung von namedItem()
HTML
<form>
<label for="notes">Notes:</label>
<input id="notes" name="my-form-control" type="text" />
<label for="start">Start date:</label>
<input id="start" name="my-form-control" type="date" />
</form>
<div id="output"></div>
JavaScript
const form = document.querySelector("form");
const items = form.elements.namedItem("my-form-control");
const output = document.querySelector("#output");
const itemIDs = Array.from(items)
.map((item) => `"${item.id}"`)
.join(", ");
output.textContent = `My items: ${itemIDs}`;
Ergebnis
Spezifikationen
Specification |
---|
HTML Standard # dom-htmlformcontrolscollection-nameditem-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
HTMLCollection.namedItem
, das es ersetzt