Metode setAttribute() DOM XML

Definisi dan Penggunaan

Metode setAttribute() membuat atau mengubah atribut baru.

Syarat:

elementNode.setAttribute(name,value)
Parameter Deskripsi
name Wajib. Menentukan nama atribut yang akan ditetapkan.
value Wajib. Menentukan nilai atribut yang akan ditetapkan.

Keterangan

Metode ini menetapkan atribut yang ditentukan ke nilai yang ditentukan. Jika atribut dengan nama yang ditentukan tidak ada, metode ini akan membuat atribut baru.

Contoh

Pada semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()

Kode di bawah ini menambahkan atribut "edition" ke semua elemen <book> di dalam berkas "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output judul buku dan nilai edisi
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edisi: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Output:

Everyday Italian - Edisi: FIRST
Harry Potter - Edisi: FIRST
XQuery Kick Start - Edisi: FIRST
Learning XML - Edisi: FIRST