jQuery-Objekte vergleichen

Avatar of Chris Coyier
Chris Coyier am

Man kann nicht wirklich vergleichen, ob zwei jQuery-Objekte gleich sind...

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

}

Man kann aber DOM-Objekte vergleichen...

if ($(selectionOne)[0] === $(selectionTwo)[0]) {

} 

Das ist aber nur wirklich nützlich, wenn man ein einzelnes Element vergleicht, nicht eine Sammlung.

Wenn du eine Sammlung von Elementen vergleichen musst, hat dieser StackOverflow-Thread die Antwort

var divs = $("div");
var divs2 = $("div");

if (divs.length == divs2.length && divs.length == divs.filter(divs2).length) {         
  // They are equal
}