XML DOM setAttributeNode() ກົນລະບົບ
ການສະເໜີ ແລະ ການນຳໃຊ້
setAttributeNode() ກົນລະບົບສະເໜີບັນດາປະສົມໃໝ່.
ຖ້າມີບັນດາປະສົມທີ່ມີຊື່ທີ່ກຳນົດໃນເປັນຢ່າງສະເໝີ, ບັນດາປະສົມຈະຖືກປ່ຽນດ້ວຍບັນດາປະສົມໃໝ່. ຖ້າບັນດາປະສົມໃໝ່ປ່ຽນດ້ວຍບັນດາປະສົມທີ່ມີຫຼາຍ, ຈະກັບຄືນບັນດາປະສົມທີ່ຖືກປ່ຽນ, ບໍ່ມີບັນດາປະສົມທີ່ຈະກັບຄືນ.
ຂອບເຂດຕາມມາດຕະຖານ:
elementNode.setAttributeNode(att_node)
ປະເພດ | ອະທິບາຍ |
---|---|
att_node | ສະຫຼຸບ. ກໍານົດປະສົມທີ່ຈະຕິດຕັ້ງ. |
ອະທິບາຍ
ກົນລະບົບນີ້ຈະສະເໜີບັນດາປະກອບປະສົມຂອງ Element ທີ່ມີ Attr ບັນດາຫຼັກ. ຖ້າ Element ປະຈຸບັນໄດ້ມີບັນດາປະສົມທີ່ມີຊື່ຜູ້ຄົນດຽວ, ກົນລະບົບນີ້ຈະແທນບັນດາປະສົມດັ່ງກ່າວດ້ວຍບັນດາປະສົມໃໝ່, ແລະກັບຄືນບັນດາປະສົມທີ່ຖືກປ່ຽນ. ຖ້າບໍ່ມີບັນດາປະສົມດັ່ງກ່າວ, ກົນລະບົບນີ້ຈະສະເໜີບັນດາປະສົມໃໝ່ໃຫ້ Element.
通常,用 setAttribute() 方法比用 setAttributeNode() 简单。
实例
在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()。
下面的代码向 "books.xml" 中的所有
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
ຄຳອອກນຳ:
first