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