2013-09-16 107 views
1

申請事件,多個對象我有以下代碼:更改屬性或jQuery的

var elem1 = $("#elem1"); 
var elem2 = $("#elem2"); 
var elem3 = $("#elem3"); 

我想使用var名稱禁用所有這些在jQuery的一行代碼。我知道的jQuery允許使用找到單$("#elem1, #elem2")多重元素,但我想使用的變量名,同時禁用它們,是這樣的:

elem1.elem2.elem3.prop("disabled", true); 

這可能嗎?這個怎麼做?

回答

6

既然你已經選擇的對象,你可以使用add()

var elem1 = $("#elem1"); 
var elem2 = $("#elem2"); 
var elem3 = $("#elem3"); 

elem1.add(elem2).add(elem3).prop("disabled", true); 

如果你沒有選擇的對象必須做的,你最好使用類選擇器。

+2

+1既是正確的,也是唯一的人(到目前爲止)實際提供所要求的內容。 – nnnnnn