Metode Element.hasAttributeNS() (Core Level 2) mengembalikan boolean:
truedikembalikan jika benar elemen mempunyai atribut berdasarkan namespaceURI dan localName yang ditetapkan,falsesebaliknya.
Sintaks:
Element.hasAttributeNS(namespaceURI, localName)
- Parameter namespaceURI adalah DOMString yang berisi
namespaceURIdari atribut yang ingin diperiksa, jika tidak menetapkan nilai untuk parameter ini, berikan nilainull. - Parameter localName adalah DOMString yang berisi
localNamedari atribut yang ingin diperiksa.
Metode Element.hasAttributeNS() di dukung oleh mayoritas browser: Opera, Firefox, Google Chrome, dan Safari - kecuali IE.
Sebagai contoh ketika ada penulisan di dalam dokumen XML seperti di bawah ini:
<m:DATA xmlns:m="http://example.com/male/" m:GENDER="male">
<m:NAME>Gunawan</m:NAME>
<m:AGE>31</m:AGE>
</m:DATA>
Jika sebelumnya mempunyai variabel dataElem yang merefensi kepada elemen DATA di dalam dokumen XML di atas, dan ketika mencoba menguji apakah atribut GENDER ada di dalam elemen DATA dengan metode Element.hasAttributeNS() ini, true dikembalikan:
alert(dataElem.hasAttributeNS("http://example.com/male/","GENDER")); // true
Metode Element.hasAttributeNS() digunakan di XML DOM, bukan di HTML DOM.