Saturday, July 28, 2012

attributes

Properti Node.attributes (Core Level 1) mengembalikan semua atribut dari Node ini sebagai objek NamedNodeMap.

Sintaks:

Node.attributes

Properti Node.attributes di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.

Contoh di bawah ini mengembalikan banyaknya atribut dari elemen P:

<P ID="myp" STYLE="color: #666;"></P> <SCRIPT TYPE="text/javascript"> alert(document.getElementsByTagName("p")[0].attributes.length); // 2 </SCRIPT>

Anda bisa mengakses single item di dalam NamedNodeMap seperti berikut ini:

<P ID="myp" STYLE="color: #666;"></P> <SCRIPT TYPE="text/javascript"> alert(document.getElementsByTagName("p")[0].attributes.item(0).value); // "myp" alert(document.getElementsByTagName("p")[0].attributes.item(1).value); // "color: #666;" </SCRIPT>

Penulisan contoh kode di atas yang berwarna biru sama saja ketika menuliskannya dengan notasi [], seperti array:

attributes[0] attributes[1]