มาตรฐาน HTML DOM Attributes วิธี setNamedItem()

คำอธิบายและวิธีใช้

setNamedItem() วิธีการเพิ่มตัวเครื่องมือคุณสมบัติไปยัง NamedNodeMap

ถ้าตัวเครื่องมือคุณสมบัติมีอยู่แล้ว จะทำการแทนที่และกลับมาเป็นตัวเครื่องมือคุณสมบัติที่แทนที่ และกลับมาเป็นค่า ถ้าไม่มีอยู่แล้ว กลับมาเป็น null.

ทางเลือกเปลี่ยนแทน:

ใช้ element.setAttribute() วิธีการง่ายยิ่งขึ้น

ดูเพิ่มเติมที่:

คุณสมบัติ attribute.value

คุณสมบัติ attribute.name

วิธีการใช้ attributes.getNamedItem()

วิธีการใช้ element.setAttribute()

วิธีการใช้ element.setAttributeNode()

ตัวอย่าง

ตัวอย่าง 1

ตั้งค่าค่าที่มีชื่อ H1 ของคุณ:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ใช้ element.setAttribute() ง่ายยิ่งขึ้น:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

ทดลองด้วยตัวเอง

ภาษาการเขียน

namednodemap.setNamedItem(node)

ตัวแปร

ตัวแปร คำอธิบาย
node จำเป็นต้องมีตัวเครื่องมือที่ต้องการเพิ่มหรือแทนที่ใน NamedNodeMap

ค่าที่กลับมา

ประเภท คำอธิบาย
ตัวเครื่องมือ ตัวเครื่องมือที่ถูกแทนที่ (ถ้ามีอยู่) จะกลับมาเป็น null。

การสนับสนุนของบราวเซอร์

attributes.setNamedItem เป็นคุณสมบัติของ DOM Level 1 (1998) อยู่。

ทุกบราวเซอร์ทุกๆอันสนับสนุนมัน:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน 9-11 สนับสนุน สนับสนุน สนับสนุน สนับสนุน