Tuesday, July 31, 2012

isId

Properti Attr.isId (Core Level 3) mengembalikan boolean:

  • true dikembalikan jika atribut yang sedang di akses adalah atribut ID --unik--, selain itu false.

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>