XML DOM getAttributeNode() 方法

定义和用法

getAttributeNode() Метод аты бойынша қандай элементтен атрибут нодасын алуын қамтиды.

ғрамматика

elementNode.getAttributeNode(name)
параметрлер түсіндіру
name әрине. Атрибут нодасын алуға рұқсат етеді.

мустақим

нигіні коду "books.xml" кірігіне xmlDoc ау кулумо ақпарат алуын алып, барлық <book> элементтерінен "category" атрибутын алуын білдіреді:

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, attnode, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        attnode = x.item(i).getAttributeNode("category");
        txt += attnode.name + " = " + attnode.value + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

亲自试一试