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