Friday, August 17, 2012

getAttributeNS()

Metode Element.getAttributeNS() (Core Level 2) mengembalikan DOMString yang menunjukkan nilai atribut berdasarkan namespaceURI dan localName yang ditetapkan.

Sintaks:

Element.getAttributeNS(namespaceURI, localName)
  • Parameter namespaceURI adalah DOMString yang berisi namespaceURI dari atribut yang ingin didapatkan nilainya, jika tidak menetapkan nilai parameter ini, berikan nilai null.
  • Parameter localName adalah DOMString yang berisi localName dari atribut yang ingin didapatkan nilainya.

Metode Element.getAttributeNS() 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:GENDER="male"> ... </m:DATA>

Jika sebelumnya mempunyai variabel dataElem yang merefensi kepada elemen DATA di dalam dokumen XML di atas, dan ketika mecoba mengembalikan nilai atribut GENDER dengan Element.getAttributeNS(), "male" dikembalikan:

alert(dataElem.getAttributeNS("http://www.example.com/male/", "GENDER")); // "male"

Metode Element.getAttributeNS() digunakan di XML DOM, bukan di HTML DOM.

Gunakan Element.getAttribute() untuk mendapatkan nilai atribut berdasarkan nama atribut yang ditetapkan, sebagai DOMString.

Gunakan Element.getAttributeNodeNS() untuk mendapatkan Attribute node berdasarkan namespaceURI dan localName, sebagai objek Attr.