2010-04-16 51 views
2

好吧,再次在圈子裏 - 我相信答案是顯而易見的。只是沒有給我:)jquery這個和其他元素

我似乎無法指定之間的函數幾個目標這個爲一個目標:

$(this, "elem1, elem2").doStuff() 

我只想doStuff(),以一對元素其中之一是。我只能得到它的工作,如果我明確命名的元素,即...

$("elem1, elem2, elem3").doStuff() 

...工作正常。但是如果我想在列表中包含這個,我似乎無法使其工作。我必須寫一條線,只爲,另一個elem1 elem2等

所有幫助非常感謝。謝謝。

+2

「 Jquery - 這和其他元素'將是一本書的偉大標題... – RYFN 2010-04-16 09:18:14

+0

:)傑拉爾德Durrell的Jquery一代... – odavy 2010-04-16 09:20:59

回答

5

如果我理解正確的話,你可以使用add()添加this到jQuery對象:

$("#elem1, #elem2").add(this).doStuff(); 

或反向:

$(this).add("#elem1, #elem2").doStuff(); 

甚至:

$(this).add("#elem1").add("#elem2").doStuff(); 
+1

謝謝一堆 - 我知道這將是足夠簡單。 – odavy 2010-04-16 09:25:51