XML DOM setAttributeNode() ກົນລະບົບ

ການສະເໜີ ແລະ ການນຳໃຊ້

setAttributeNode() ກົນລະບົບສະເໜີບັນດາປະສົມໃໝ່.

ຖ້າມີບັນດາປະສົມທີ່ມີຊື່ທີ່ກຳນົດໃນເປັນຢ່າງສະເໝີ, ບັນດາປະສົມຈະຖືກປ່ຽນດ້ວຍບັນດາປະສົມໃໝ່. ຖ້າບັນດາປະສົມໃໝ່ປ່ຽນດ້ວຍບັນດາປະສົມທີ່ມີຫຼາຍ, ຈະກັບຄືນບັນດາປະສົມທີ່ຖືກປ່ຽນ, ບໍ່ມີບັນດາປະສົມທີ່ຈະກັບຄືນ.

ຂອບເຂດຕາມມາດຕະຖານ:

elementNode.setAttributeNode(att_node)
ປະເພດ ອະທິບາຍ
att_node ສະຫຼຸບ. ກໍານົດປະສົມທີ່ຈະຕິດຕັ້ງ.

ອະທິບາຍ

ກົນລະບົບນີ້ຈະສະເໜີບັນດາປະກອບປະສົມຂອງ Element ທີ່ມີ Attr ບັນດາຫຼັກ. ຖ້າ Element ປະຈຸບັນໄດ້ມີບັນດາປະສົມທີ່ມີຊື່ຜູ້ຄົນດຽວ, ກົນລະບົບນີ້ຈະແທນບັນດາປະສົມດັ່ງກ່າວດ້ວຍບັນດາປະສົມໃໝ່, ແລະກັບຄືນບັນດາປະສົມທີ່ຖືກປ່ຽນ. ຖ້າບໍ່ມີບັນດາປະສົມດັ່ງກ່າວ, ກົນລະບົບນີ້ຈະສະເໜີບັນດາປະສົມໃໝ່ໃຫ້ Element.

通常,用 setAttribute() 方法比用 setAttributeNode() 简单。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

下面的代码向 "books.xml" 中的所有 元素添加了 "edition" 属性:

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