XML DOM getNamedItem() ਮੰਦਾਤ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

getNamedItem() ਮੰਦਾਤ ਰਵਾਇਤ ਮੰਦਾਤ ਨਾਮ ਦਾ ਨੋਡ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ(ਨਾਮਦ ਨੋਡ ਮੈਪ ਤੋਂ ਆਉਣ ਵਾਲਾ)

ਗਿਆਨ ਸਬੰਧੀ

namedNodeMap.getNamedItem(nodeName)

参数

参数 描述
nodeName 必需。字符串。要返回的节点的名称。

技术细节

DOM 版本: Core Level 1
返回值:

Node 对象。拥有指定名称的节点。

如果未标识映射中的任何节点,则返回 null。

实例

下面的代码将 "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, att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        att = x.item(i).attributes.getNamedItem("category");
        txt += att.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

خود کا تجربہ کریں

例子 2

更改属性的值:

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, attlist, att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book");
    // 更改 category 属性的属性值
    for (i = 0; i < x.length; i++) { 
        attlist = x.item(i).attributes;
        att = attlist.getNamedItem("category");
        att.value = "BESTSELLER";
    }
    // 输出所有 title 和 edition
    for (i = 0; i < x.length; i++) { 
        txt += x[i].getAttribute("category") + "<br>";
    }
    document.getElementById("demo").innerHTML = txt; 
}

خود کا تجربہ کریں

بروئزروں کی پشتیبندگی

کروم ایج فائرفاکس سافری اوپرا
کروم ایج فائرفاکس سافری اوپرا
پشتیبند پشتیبند پشتیبند پشتیبند پشتیبند

تمام معروف بروئزروں میں پشتیبند getNamedItem() طریقہ:

نوٹ:اینٹرنٹ اکسپلورر 8 اور اس سے پچھلے نسلیں اس طریقے کو نہیں مدد فراہم کرتی ہیں。