Metode Node.hasAttributes()
(Core Level 2) mengembalikan boolean:
true
dikembalikan jika Node ini mempunyai satu atau lebih atribut,false
sebaliknya.
Sintaks:
Node.hasAttributes()
Metode Node.hasAttributes()
di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.
Contoh di bawah ini menguji apakah elemen P mempunyai atribut:
<P ID="myp" STYLE="color: #666;"></P>
<SCRIPT TYPE="text/javascript">
alert(document.getElementsByTagName("p")[0].hasAttributes()); // true
</SCRIPT>
Contoh di bawah ini menguji apakah elemen P mempunyai atribut:
<P></P>
<SCRIPT TYPE="text/javascript">
alert(document.getElementsByTagName("p")[0].hasAttributes()); // false
</SCRIPT>
Contoh di bawah ini menguji apakah elemen P mempunyai atribut, jika ada jalankan perintah pertama, sebaliknya, jalankan perintah setelah else
:
<P ID="myp" STYLE="color: #666;"></P>
<SCRIPT TYPE="text/javascript">
var pElem = document.getElementsByTagName("p")[0];
if (pElem.hasAttributes()) {
alert("Elemen " + pElem.tagName + " mempunyai atribut."); // ini dijalankan
}else{
alert(pElem.tagName + " tidak mempunyai atribut.");
}
</SCRIPT>