Metode XML DOM setAttributeNode()

Definisi dan penggunaan

setAttributeNode() method menambahkan node atribut baru.

Jika atribut dengan nama yang ditentukan sudah ada di dalam elemen, atribut itu akan digantikan dengan atribut baru. Jika atribut baru menggantikan atribut yang ada, kembalikan atribut yang digantikan, jika tidak, kembalikan NULL.

Syarat:

elementNode.setAttributeNode(att_node)
Parameter Penggambangan
att_node Diperlukan. Menentukan node atribut yang akan diset.

Pengertian

Penggunaan ini akan menambahkan kumpulan atribut baru untuk elemen node. Jika elemen yang sedang digunakan sudah memiliki atribut yang sama, penggunaan ini akan menggantikan atribut yang lama dengan atribut baru, dan mengembalikan node atribut yang digantikan. Jika atribut seperti itu tidak ada, penggunaan ini akan mendefinisikan atribut baru untuk elemen.

Biasanya, Method setAttribute()lebih mudah daripada menggunakan setAttributeNode()

Contoh

Dalam semua contoh, kami akan menggunakan fail XML books.xmldan fungsi JavaScript loadXMLDoc()

Kod di bawah ini menambahkan atribut "edition" kepada semua elemen <book> di "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"));

Output:

first