[Edge]。→、
Node と指定ノードが同一ノードか否かを返す。
mdn: === 厳密等価演算子の古い別名です。すなわち、2 つのノードが全く同じであるかどうか(言い換えれば、同じオブジェクトを指しているかどうか)を検査します。
メモ: isSameNode() を使用する必要はありません。=== 厳密等価演算子を使用してください。
Node | Node。 |
---|---|
aNode | 対象の Node。
メモ: この引数は省略可能ではありませんが、null に設定することはできます。 |
論理値。両ノードが厳密に等しい場合は true、そうでなければ false です。
HTML:
<SPAN id=IdTest1>[SPAN要素<B>[B要素]</B>]</SPAN> <SPAN id=IdTest2>[SPAN要素<B>[B要素]</B>]</SPAN>
JavaScript:
D=IdTest1.isSameNode(IdTest2); //=[boolean]:false D=IdTest1.isSameNode(IdTest1); //=[boolean]:true //D=IdTest1.isEqualNode(IdTest2); //=[boolean]:false //D=IdTest1.isEqualNode(IdTest1); //=[boolean]:true
NL1=IdTest1.childNodes; //IdTest1 の子ノード リストを得る。 NL2=IdTest2.childNodes; //IdTest2 の子ノード リストを得る。 D=NL1[0].isSameNode(NL2[0]); //=[boolean]:false //D=NL1[0].isEqualNode(NL2[0]); //=[boolean]:true
全く同じオブジェクトでないと一致しないようです。