Baseline Widely available
HTMLCollection
æ¥å£ç namedItem()
æ¹æ³è¿å第ä¸ä¸ªä¸éåä¸ç id
æè
name
屿§å¹é
æåç Element
ï¼å¦ææ²¡æå¹é
æåï¼åè¿å null
ã
å¨ JavaScript ä¸ï¼å¯¹ä¸ä¸ª String
ä½¿ç¨æ°ç»æ¬å·è¯æ³ï¼ä¾å¦ collection["value"]
çä»·äº collection.namedItem("value")
ã
const item = collection.namedItem(key);
åæ°
key
æ¯ä¸ä¸ªå符串ï¼è¡¨ç¤ºæä»¬æ£å¨æ¥æ¾å
ç´ ç id
æè
name
屿§ãitem
æ¯ HTMLCollection
第ä¸ä¸ªä¸ key å¹é
ç Element
ï¼å¦ææ²¡æï¼åè¿å null
ã<div id="personal">
<span name="title">Dr.</span>
<span name="firstname">John</span>
<span name="lastname">Doe</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["firstname"];
const lastnameSpan = container.children.lastname;
// 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);
è§è æµè§å¨å
¼å®¹æ§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4