Properti Attr.isId
(Core Level 3) mengembalikan boolean:
true
dikembalikan jika atribut yang sedang di akses adalah atribut ID --unik--, selain itufalse
.
Sintaks:
Attr.isId
Properti Attr.isId
di dukung oleh mayoritas browser: Firefox, Google Chrome, dan Safari - kecuali IE dan Opera.
Contoh di bawah ini memeriksa apakah atribut di indeks ke 0 di dalam elemen P bertipe ID atau bukan:
<P ID="myp"></P>
<SCRIPT TYPE="text/javascript">
alert(document.getElementsByTagName("p")[0].attributes.item(0).isId); // true
</SCRIPT>
Contoh di bawah ini foo()
dipanggil ketika jendela awal muat, di mana foo()
mempunyai kondisi jika atribut di indeks ke 0 di dalam elemen P bertipe ID, ganti nilai atribut STYLE:
<P ID="myp" STYLE="color: black;">Lorem imsum...</P>
<SCRIPT TYPE="text/javascript">
function foo() {
var pElem = document.getElementsByTagName("p")[0];
if (pElem.attributes.item(0).isId === true) {
pElem.getAttributeNode("style").value = "color: green; font-size: 50px;";
}
}
window.onload = foo;
</SCRIPT>