2012-07-13 45 views
1

我有兩個數組。一個看起來是這樣的:比較兩個數組jQuery中關於CSS類

var array_one = [".a", ".b", ".c", ".d"]; 

.a.b.c & .d是能在DOM中找到CSS類。

然後我得到另一個數組array_two,它保存當前在DOM中的類.lorem的所有元素。

現在我怎麼發現,通過比較兩個陣列具有.a.b.c.d.lorem的元素?

回答

3

可以使用jQuery的filter()方法,加上Array's join();

$(array_two).filter(array_one.join(",")); 
+0

將無法​​工作。它不是或者是第一個數組。 – Christoph 2012-07-13 12:48:00

+0

@Christoph:我不明白爲什麼它不會工作...你能詳細解釋一下嗎? – Matt 2012-07-13 12:49:09

+1

我不好,錯過了'「‘'串聯,還以爲是'’」'第一眼。 – Christoph 2012-07-13 12:52:03

0

假設array_two是一個jQuery對象,你可以這樣做:

array_two.has(array_one.join(",")); 

這是使用jQuery的.has(...)功能。