Tuesday, July 31, 2012

specified

Properti Attr.specified (Core Level 1) mengembalikan boolean:

  • true dikembalikan jika atribut ini memang telah ditetapkan di dalam Element node yang di akses, false sebaliknya.

Sintaks:

Attr.specified

Properti Attr.specified di dukung oleh mayoritas browser: IE, Opera, Firefox, Google Chrome, dan Safari.

Contoh di bawah ini memeriksa apakah atribut STYLE di dalam elemen P telah ditetapkan atau tidak:

<P STYLE="color: red;"></P> <SCRIPT TYPE="text/javascript"> alert(document.getElementsByTagName("p")[0].getAttributeNode("style").specified); // true </SCRIPT>

Contoh di bawah ini foo() dipanggil ketika jendela awal muat, di mana foo() mempunyai kondisi jika atribut STYLE di dalam elemen P telah ditetapkan, 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.getAttributeNode("style").specified === true) { pElem.getAttributeNode("style").value = "color: green; font-size: 50px;"; } } window.onload = foo; </SCRIPT>