Porównaj obiekty jQuery - CSS-Tricks

Anonim

Nie można naprawdę porównać, jeśli dwa obiekty jQuery są takie same…

if ($(selectionOne) === $(selectionTwo)) ( )

Możesz jednak porównać obiekty DOM…

if ($(selectionOne)(0) === $(selectionTwo)(0)) ( ) 

Ale jest to naprawdę przydatne tylko wtedy, gdy porównujesz pojedynczy element, a nie kolekcję.

Jeśli chcesz porównać kolekcję elementów, ten wątek StackOverflow ma odpowiedź:

var divs = $("div"); var divs2 = $("div"); if (divs.length == divs2.length && divs.length == divs.filter(divs2).length) ( // They are equal )