HTML DOM Element setAttributeNode()

ການອະທິບາຍແລະກົນລະບົບທີ່ຈະນຳໃຊ້

setAttributeNode() ກົນລະບົບສະແດງວັດຖຸທີ່ກຳນົດໄວ້ໃນປະກອບແລະກັບວັດຖຸ Attribute ແລະກັບວັດຖຸ Attribute.

ກົນລະບົບນີ້ຈະແທນຂໍ້ມູນທີ່ມີຢູ່ກ່ອນ.

ທາງອີກ:

ນຳໃຊ້ ກົນລະບົບ setAttribute() ອາດຈະຫຼາຍກວ່າ.

ອ່າງຕໍ່:

ປື້ມການຫຼິ້ນ:

ກົນລະບົບ getAttributeNode()

ກົນລະບົບ removeAttributeNode()

ກົນລະບົບ createAttribute()

ກົນລະບົບ getAttribute()

ກົນລະບົບ setAttribute()

ກົນລະບົບ hasAttribute()

ຄູ່ມູນ Attribute value

ວັດຖຸ Attribute HTML DOM

ບົດສະຫຼຸບອົດສະຕາກຳ:

ພາສາຂອງການຈັດຕັ້ງປະເພດຂອງ HTML

ຄວາມແຕກຕ່າງລະບົບ setAttribute() ແລະ setAttributeNode()

setAttribute() ກົນລະບົບສະແດງຄູ່ມູນຂອງຂໍ້ມູນ.

setAttributeNode() ກົນລະບົບສະແດງວັດຖຸ Attribute.

ກ່ອນທີ່ເພີ່ມຂໍ້ມູນໃນປະກອບຫຼັງຈາກການສ້າງວັດຖຸ Attr ແລະກະກຽມຄູ່ມູນ Attr.

ຜົນຈະເປັນດຽວກັນ.

ບົດສະຫຼຸບ

ຕົວຢ່າງ 1

ການກະກຽມໂຕງມະນຸດ class ຂອງປະກອບ <h1>:

const attr = document.createAttribute("class");
attr.value = "democlass";
const h1 = document.getElementsByTagName("H1")[0];
h1.setAttributeNode(attr);

ທ່ານພະເຈົ້າຈະທໍາຄວນທົດລອງ

ກ່ອນການກວດກາ:

Hello World

ຫຼັງຈາກການກວດກາ:

Hello World

ຄວາມຄົງ 2

ການກວດກາວັດຖຸ <a> ທີ່ມີຂອບຂອງ href:

const attr = document.createAttribute("href");
attr.value = "";
const anchor = document.getElementById("myAnchor");
anchor.setAttributeNode(attr);

ທ່ານພະເຈົ້າຈະທໍາຄວນທົດລອງ

ກ່ອນການກວດກາ:

ການເບິ່ງ codew3c.com

ຫຼັງຈາກການກວດກາ:

ການເບິ່ງ codew3c.com

ຂອບເຫດການ

element.setAttributeNode(newAttr)

ປະສານ

ປະສານ ການອະທິບາຍ
newAttr ຄວາມຈໍາເປັນ. ທາງເລື່ອງຂອງການເພີ່ມຂອງບັນຍາບັນຍາ, ຫຼື Attr ທີ່ຈະທຳການດັດແປງທາງເລື່ອງຂອງມັນ.

ຄວາມຮັບຜິດຈະມີ.

ຊະນິດ ການອະທິບາຍ
ວັດຖຸ

ທາງເລື່ອງຂອງວັດຖຸ Attr ທີ່ຖືກປ່ຽນຂອງການຄົງ.

ຖ້າບໍ່ມີການປ່ຽນຂອງການຄົງຂອງບໍ່ມີ, ຈະເປັນ null.

ການຂາດ

ການມີການຂາດຂອງ DOMException ທີ່ມີລະບຽບກ່ຽວກັບ:

ການລະເມີດ ການອະທິບາຍ
INUSE_ATTRIBUTE_ERR newAttr ທາງເລື່ອງຂອງທີ່ຍັງເປັນສະມາຊິກຂອງການຄຸ້ມຄອງ Element ອື່ນໆ.
NO_MODIFICATION_ALLOWED_ERR Element ທີ່ປະຈຸບັນແມ່ນສາມາດຫາຍດັນພຽງພໍ ບໍ່ອະນຸຍາດທີ່ຈະດັດແປງທາງເລື່ອງຂອງມັນ.
WRONG_DOCUMENT_ERR newAttr ທາງເລື່ອງ ownerDocument ຂອງເນື້ອບັນຍາບັນຍາການບໍ່ກ່ຽວກັບ Element ຂອງທີ່ຈະກວດກາມັນ.

ການສະໜັບສະໜູນບັນຍາບັນຍາ

element.setAttributeNode() ເປັນທາງເລື່ອງ DOM Level 1 (1998) ຄວາມມີຄວາມສະອາດ.

ທຸກບັນຍາບັນຍາການສະໜອງຄວາມສະອາດສະໜັບສະໜູນຂອງທຸກບັນຍາບັນຍາ

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