Phương pháp setAttribute() của XML DOM

Định nghĩa và cách sử dụng

setAttribute() phương pháp tạo hoặc thay đổi thuộc tính mới.

Cú pháp:

elementNode.setAttribute(name,value)
Tham số Mô tả
name Bắt buộc. Định nghĩa tên thuộc tính cần thiết.
value Bắt buộc. Định nghĩa giá trị thuộc tính cần thiết.

Giải thích

Phương pháp này đặt thuộc tính chỉ định thành giá trị chỉ định. Nếu không tồn tại thuộc tính có tên chỉ định, phương pháp này sẽ tạo thuộc tính mới.

thực例

Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc()

Mã nguồn dưới đây thêm thuộc tính "edition" cho tất cả các phần tử <book> trong tệp "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Xuất ra tiêu đề sách và giá trị phiên bản
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Kết quả xuất ra:

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