XML DOM hasAttributeNS() 方法

定义和用法

如果当前元素节点拥有指定命名空间和名称的属性,则 hasAttributeNS() 方法返回 true,否则返回 false。

ਗਰੰਥ

hasAttributeNS(ns,name)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
ns ਲਾਜ਼ਮੀ। ਖੋਜਣੇ ਹੋਣ ਵਾਲੇ ਅਟਰੀਬਿਊਟ ਦਾ ਨਾਮ ਸਪੇਸ ਦੱਸਦਾ ਹੈ।
name ਲਾਜ਼ਮੀ। ਖੋਜਣੇ ਹੋਣ ਵਾਲੇ ਅਟਰੀਬਿਊਟ ਦਾ ਨਾਮ ਦੱਸਦਾ ਹੈ।

ਉਦਾਹਰਣ

ਹੇਠ ਦਾ ਕੋਡ "books_ns.xml" ਨੂੰ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਪਹਿਲੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਕੋਈ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਨਾਮ ਅਤੇ ਨਾਮ ਸਪੇਸ ਵਾਲੀ ਕੁਆਲਿਫਾਈਡ ਅਟਰੀਬਿਊਟ ਹੈ ਨੂੰ ਚੇਕ ਕਰਦਾ ਹੈ:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/meishi/";
    document.getElementById("demo").innerHTML =
    x.hasAttributeNS(ns,"lang");
}

亲自试一试