Metode Element.hasAttributeNS()
(Core Level 2) mengembalikan boolean:
true
dikembalikan jika benar elemen mempunyai atribut berdasarkan namespaceURI dan localName yang ditetapkan,false
sebaliknya.
Sintaks:
Element.hasAttributeNS(namespaceURI, localName)
- Parameter namespaceURI adalah DOMString yang berisi
namespaceURI
dari atribut yang ingin diperiksa, jika tidak menetapkan nilai untuk parameter ini, berikan nilainull
. - Parameter localName adalah DOMString yang berisi
localName
dari 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.