Metode Element.getElementsByTagNameNS()
(Core Level 2) mendapatkan semua elemen di dalam elemen ini, berdasarkan namespaceURI dan localName yang ditetapkan, sebagai objek NodeList.
Sintaks:
Element.getElementsByTagNameNS(namespaceURI, localName)
- Parameter namespaceURI adalah DOMString yang berisi
namespaceURI
dari elemen yang ingin didapatkan. - Parameter localName adalah DOMString yang berisi
localName
dari elemen yang ingin didapatkan.
Metode Element.getElementsByTagNameNS()
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://www.example.com/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 mengembalikan nilai dari Text node di dalam elemen NAME dengan Element.getElementsByTagNameNS().nodeValue
, "Gunawan" dikembalikan:
alert(dataElem.getElementsByTagNameNS("http://www.example.com/male/","NAME")[0].childNodes.item(0).nodeValue); // "Gunawan"
Metode getElementsByTagNameNS()
digunakan di XML DOM, bukan di HTML DOM.