例
2つのノードがあるかどうかをチェックし、実際には、同じノード:
var item1 = document.getElementById("myList1");
// An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The
first <ul> element in the document
var x =
item1.isSameNode(item2);
xの結果は次のようになります。
true
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
isSameNode()メソッドをチェックする2つのノードが同じノードである場合。
isSameNode() 2つのノードが同じノードである場合、メソッドはTRUE、そうでなければFALSEを返します。
ヒントを使用href="met_node_isequalnode.html"> isEqualNode() method 2つのノードが等しいかどうかを確認するために、必ずしも必要ではないが、同じノード。
ブラウザのサポート
表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。
方法 | |||||
---|---|---|---|---|---|
isSameNode() | はい | 9.0 | サポートされていません | はい | はい |
注:この方法は、代わりにDOMバージョン4に廃止されましたので、Firefoxは、バージョン10のように、この方法をサポートして停止し、次の2つのノードが同じかどうかを比較するために===使用する必要があります(See "More Examples" below) 。
構文
node . isSameNode( node )
パラメータ値
パラメーター | タイプ | 説明 |
---|---|---|
node | Node object | 必須。 あなたが指定したノードを比較したいノード |
技術的な詳細
戻り値: | ブール、2つのノードが同じノードであればそうでない場合はfalse、trueを返します |
---|---|
DOMバージョン | コアレベル3ノードオブジェクト |
その他の例
例
2つのノードが同じノードであるかどうかを確認する===演算子を使用して:
var item1 = document.getElementById("myList");
var item2 =
document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They
are not the same.");
}
»それを自分で試してみてください