Porovnať objekty jQuery - Triky CSS

Anonim

Nemôžete skutočne porovnávať, ak sú dva objekty jQuery rovnaké ...

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

Môžete porovnávať objekty DOM aj keď ...

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

Ale to je skutočne užitočné iba vtedy, ak porovnávate jeden prvok, nie kolekciu.

Ak potrebujete porovnať kolekciu prvkov, toto vlákno StackOverflow má odpoveď:

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