Comparați obiecte jQuery - CSS-Tricks

Anonim

Nu puteți compara cu adevărat dacă două obiecte jQuery sunt aceleași ...

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

Cu toate acestea, puteți compara obiecte DOM ...

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

Dar acest lucru este foarte util doar dacă comparați un singur element, nu o colecție.

Dacă trebuie să comparați o colecție de elemente, acest fir StackOverflow are răspunsul:

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