Tuesday, July 31, 2012

isSameNode()

Metode Node.isSameNode() (Core Level 3) memeriksa kedua Node dan mengembalikan boolean:

  • true, jika kedua Node yang diuji sebenarnya Node itu sendiri, jika tidak false dikembalikan.

Sintaks:

Node.isSameNode(nodeRef)

Metode Node.isSameNode() di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.

Contoh di bawah ini menguji apakah elemen P diindeks ke-0 dengan elemen yang ber-ID 'myp' adalah dan sebenarnya node itu juga, contoh di bawah ini nilai true yang dikembalikan:

<P ID="myp">I have two black cats.</P> <SCRIPT TYPE="text/javascript"> var x = document.getElementsByTagName("P")[0]; var y = document.getElementById("myp"); alert(x.isSameNode(y)); // true </SCRIPT>

Gunakan metode Node.isEqualNode() jika ingin memeriksa apakah kedua Node yang dibandingkan bersifat sama.