Phương thức XML DOM setAttribute ()
❮ Đối tượng phần tử
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc và thêm thuộc tính "edition" vào tất cả các phần tử <book>:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName('title');
// Add a new
attribute to each title element
for (i = 0; i <
x.length; i++) {
x[i].setAttribute("edition",
"first");
}
// Output titles
and edition value
for (i = 0; i < x.length; i++) {
txt += x[i].childNodes[0].nodeValue +
" - Edition: " +
x[i].getAttribute('edition')
+ "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Đầu ra:
Everyday Italian - Edition: first
Harry Potter - Edition: first
XQuery Kick Start - Edition: first
Learning XML - Edition: first
Định nghĩa và Cách sử dụng
Phương thức setAttribute () thêm một thuộc tính mới.
Nếu một thuộc tính có tên đó đã tồn tại trong phần tử, thì giá trị của nó sẽ được thay đổi thành giá trị của tham số giá trị
Cú pháp
elementNode.setAttribute(name,value)
Parameter | Description |
---|---|
name | Required. Specifies the name of the attribute to set |
value | Required. Specifies the value of the attribute to set |
Bản trình diễn thử tự làm
❮ Đối tượng phần tử