Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Node: isSameNode() method

BaselineWidely available

TheisSameNode() method of theNode interfaceis a legacy alias thefor the=== strict equality operator.That is, it tests whether two nodes are the same(in other words, whether they reference the same object).

Note:There is no need to useisSameNode(); instead use the=== strict equality operator.

Syntax

js
isSameNode(otherNode)

Parameters

otherNode

TheNode to test against.

Note:This parameter is not optional, but can be set tonull.

Return value

A boolean value that istrue if both nodes are strictly equal,false if not.

Example

In this example, we create three<div> blocks. The first and thirdhave the same contents and attributes, while the second is different. Then we run someJavaScript to compare the nodes usingisSameNode() and output the results.

HTML

html
<div>This is the first element.</div><div>This is the second element.</div><div>This is the first element.</div><p></p>
#output {  width: 440px;  border: 2px solid black;  border-radius: 5px;  padding: 10px;  margin-top: 20px;  display: block;}

JavaScript

js
const output = document.getElementById("output");const divList = document.getElementsByTagName("div");output.innerText += `div 0 same as div 0: ${divList[0].isSameNode(  divList[0],)}\n`;output.innerText += `div 0 same as div 1: ${divList[0].isSameNode(  divList[1],)}\n`;output.innerText += `div 0 same as div 2: ${divList[0].isSameNode(  divList[2],)}\n`;

Results

Specifications

Specification
DOM
# dom-node-issamenode

Browser compatibility

See also

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp