Как мы можем сравнить два элемента HTML, являются ли они идентичными или нет?
Я пробовал эту вещь, но не повезло
<div class="a"> Hi this is sachin tendulkar </div>
<div class="a"> Hi this is sachin tendulkar </div>
И затем при нажатии кнопки я вызываю функцию check()
var divs = $(".a");
alert(divs.length); // Shows 2 here which is correct
if (divs.get(0) == divs.get(1)) alert("Same");
Но это не работает. Все одинаково в двух div. Помимо этого Как мы можем сравнить, полностью ли идентичны два элемента HTML или нет. Включая их innerHTML, className, Id и их атрибуты.
Это выполнимо?
На самом деле, у меня есть два документа HTML, и я хочу удалить одинаковый контент из обоих. Так что два элемента могут иметь одинаковый идентификатор.
PS: Обновление после ценных комментариев Кроудера. Если мы сравним два элемента как строки, мы не получим соответствия, так как их порядок атрибутов может меняться. Единственным вариантом является итерация каждого дочернего атрибута и совпадение. Я все еще должен найти полностью действующую стратегию реализации.