HTML DOM Document createAttribute() 方法

定义和用法

code>createAttribute() 方法创建属性并将该属性作为 Attr 对象返回。备选方案:

使用 setAttribute() 方法 更容易。

另请参阅:

Element setAttribute() 方法

Attribute value 方法

Element setAttributeNode() 方法

ຕົວຢ່າງ

ຕົວຢ່າງ 1

// ການສ້າງບັນດາຄວາມ class:
const att = document.createAttribute("class");
// ການສະເໜີຄວາມ class:
att.value = "democlass";
// ການເພີ່ມບັນດາຄວາມ class ໃຫ້ສັນຍາທໍາອິດ h1:
const h1 = document.getElementsByTagName("H1")[0];
h1.setAttributeNode(att);

ທ້າທາຍຕົວເອງ

ຕົວຢ່າງ 2

// ການສ້າງບັນດາຄວາມ style:
const att = document.createAttribute("style");
// ການສະເໜີຄວາມ style:
att.value = "color:red";
// ສະເໜີບັນດາຄວາມ style ໃຫ້ສະຖານະສັນຍາທໍາອິດ h1:
const h1 = document.getElementsByTagName("h1")[0];
h1.setAttributeNode(att);

ທ້າທາຍຕົວເອງ

ຕົວຢ່າງ 3

ສະເໜີບັນດາຄວາມ href="www.codew3c.com" ໃຫ້ສະຖານະສັນຍາ:

// ການສ້າງບັນດາຄວາມ href:
const att = document.createAttribute("href");
// ການສະເໜີຄວາມ href:
att.value = "https://www.codew3c.com";
// ສະເໜີບັນດາຄວາມ href ໃຫ້ສະຖານະ:
element.setAttributeNode(att);

ທ້າທາຍຕົວເອງ

ຄຳສັບສັນ

document.createAttribute(name)

ພຽງພໍ

ພຽງພໍ ການອະທິບາຍ
name ຈຳເປັນ. ຊື່ຂອບເຂດທີ່ຈະສ້າງ.

ຜົນກະທົບ

ຊະນິດ ການອະທິບາຍ
ຂອບເຂດ ຂອບເຂດທີ່ສ້າງໃໝ່. ຄວາມຊື່ຂອງຂອບເຂດສ້າງໃໝ່ ສ້າງເປັນ: name

ປາກົດການ

ຖ້າ name ບັນຈຸຄວາມທີ່ບໍ່ມີການກະຈາຍຫລັງຄຳຂອງມັນຈະປາກົດການສຳລັບລະຫັດ: INVALID_CHARACTER_ERR ສາຍສະນະ DOMException ຄວາມຜິດພາດ。

ສະໜັບສະໜູນບັນດາບັນນາທິການ:

document.createAttribute() ເປັນລັກສະນະ DOM Level 1 (1998)。

ທຸກບັນດາບັນນາທິການສາມາດສະໜັບສະໜູນມັນຢູ່:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
ສະໜັບສະໜູນ 9-11 ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ