Tuesday, July 31, 2012

isEqualNode()

Metode Node.isEqualNode() (Core Level 3) mengembalikan boolean:

Sintaks:

Node.isEqualNode(nodeRef)

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

Contoh di bawah ini membandingkan elemen P satu dengan elemen P lainnya:

Alinea 1: <P><B>Lorem</B> <S>ipsum</S> dolor sit amet.</P> Alinea 2: <P><B>Lorem</B> <S>ipsum</S> dolor sit amet.</P> Alinea 3: <P><B>Lorem</B> <S>ipsum</S> dolor sit amet</P> <SCRIPT TYPE="text/javascript"> function foo(x, y) { var Node = document.getElementsByTagName("P")[x]; var nodeRef = document.getElementsByTagName("P")[y]; alert(Node.isEqualNode(nodeRef)); } </SCRIPT> <BUTTON ONCLICK="foo('0','1')">Bandingkan alinea 1 dan 2.</BUTTON> // true <BUTTON ONCLICK="foo('0','2')">Bandingkan alinea 1 dan 3.</BUTTON> // false

Gunakan metode Node.isSameNode() jika ingin memeriksa apakah kedua Node yang sedang diuji sebenarnya Node itu sendiri atau tidak.