HTMLCollection: namedItem() Methode
Die namedItem()
Methode der HTMLCollection
Schnittstelle gibt das erste Element
in der Sammlung zurück, dessen id
oder name
Attribut mit dem angegebenen Namen übereinstimmt, oder null
, wenn kein Element übereinstimmt.
In JavaScript können Sie anstelle von collection.namedItem("value")
auch direkt auf den Namen in der Sammlung zugreifen, wie collection["value"]
, es sei denn, der Name kollidiert mit einer der bestehenden HTMLCollection
-Eigenschaften.
Syntax
namedItem(key)
Parameter
key
-
Ein String, der den Wert des
id
- odername
-Attributs des gesuchten Elements darstellt.
Rückgabewert
Das erste Element
in der HTMLCollection
, das mit dem key
übereinstimmt, oder null
, wenn keines vorhanden ist. Gibt immer null
zurück, wenn key
die leere Zeichenfolge ist.
Beispiel
HTML
<div id="personal">
<span name="title">Dr.</span>
<span name="first-name">Carina</span>
<span name="last-name">Anand</span>
<span id="degree">(MD)</span>
</div>
JavaScript
const container = document.getElementById("personal");
// Returns the HTMLSpanElement with the name "title" if no such element exists null is returned
const titleSpan = container.children.namedItem("title");
// The following variants return undefined instead of null if there's no element with a matching name or id
const firstNameSpan = container.children["first-name"];
const lastNameSpan = container.children["last-name"];
// Returns the span element with the id "degree"
const degreeSpan = container.children.namedItem("degree");
const output = document.createElement("div");
output.textContent = `Result: ${titleSpan.textContent} ${firstNameSpan.textContent} ${lastNameSpan.textContent} ${degreeSpan.textContent}`;
container.insertAdjacentElement("afterend", output);
Spezifikationen
Specification |
---|
DOM Standard # dom-htmlcollection-nameditem-key |
Browser-Kompatibilität
BCD tables only load in the browser