So sánh các đối tượng jQuery - Thủ thuật CSS

Anonim

Bạn thực sự không thể so sánh nếu hai đối tượng jQuery giống nhau…

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

Tuy nhiên, bạn có thể so sánh các đối tượng DOM…

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

Nhưng điều đó chỉ thực sự hữu ích nếu bạn đang so sánh một phần tử duy nhất, không phải một tập hợp.

Nếu bạn cần so sánh một tập hợp các phần tử, thì chuỗi StackOverflow này có câu trả lời:

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