Friday, August 17, 2012

getAttributeNode()

Metode Element.getAttributeNode() (Core Level 1) mendapatkan Attribute node berdasarkan name yang ditetapkan, sebagai objek Attr.

Sintaks:

Element.getAttributeNode(name)

Parameter name adalah DOMString yang berisi nama atribut yang ingin didapatkan.

Metode Element.getAttributeNode() di dukung oleh mayoritas browser: IE, Opera, Firefox, Google Chrome, dan Safari.

Contoh di bawah ini mendapatkan atribut HREF di dalam elemen A, kemudian mengembalikan nilai atribut HREF via value:

Klik <A HREF="http://example.com/about_me">tautan</A> ini untuk informasi. <SCRIPT TYPE="text/javascript"> var aElem = document.getElementsByTagName("a")[0]; alert(aElem.getAttributeNode("href").value); // "http://example.com/about_me" </SCRIPT>

null dikembalikan ketika mencoba mendapatkan atribut yang memang tidak ada di dalam objek Element:

<P STYLE="color: red;"></P> <SCRIPT TYPE="text/javascript"> var pElem = document.getElementsByTagName("p")[0]; alert(pElem.getAttributeNode("id")); // null </SCRIPT>

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

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