Tuesday, July 31, 2012

ownerElement

Properti Attr.ownerElement (Core Level 2) mengembalikan Element node yang memiliki atribut ini.

Sintaks:

Attr.ownerElement

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

Contoh di bawah ini mengembalikan nodeName dari pemilik atribut di indeks ke 0 di dalam elemen P:

<P ID="myp"></P> <SCRIPT TYPE="text/javascript"> alert(document.getElementById("myp").attributes.item(0).ownerElement.nodeName); // "P" </SCRIPT>

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