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>