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]