Проверка равенства двух элементов DOM

Как проверить, является ли элемент 2 Dom одним и тем же.

Пример формы

var element1 = document.getElementById("abc");
var element2 = document.getElementById("abc");

Теперь, как я должен сказать, что эти 2 элемента равны?

Спасибо

Ответ 1


ОБНОВЛЕНИЕ: Этот ответ (текст ниже) был неправильным, несмотря на то, что он был принят. Вместо сравнения идентификаторов используйте проверку равенства элементов: element1 === element2


Если идентификаторы одинаковы, они не могут быть разными. Если идентификаторы разные, они не могут быть одинаковыми. Так что, если у вас есть оба идентификатора, вы можете просто сравнить два идентификатора.

Ответ 2

element1 и element2 являются ссылками на одно и то же место в дереве DOM. Просто проверьте

if( element1 == element2 )
{
  alert("same") ;
}

Ответ 4

Возможно, будет использовать .outerHTML. Он будет генерировать HTML-элемент, включая сам (не только содержимое, например .innerHTML).