在jQuery中更改属性或将事件应用于多个对象

Pra*_*ant 1 javascript jquery

我有以下代码:

var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
Run Code Online (Sandbox Code Playgroud)

我想使用var名称在单行jquery代码中禁用所有这些.我知道jquery允许使用单个查找多个元素,$("#elem1, #elem2")但我想使用变量名称并立即禁用它们,例如:

elem1.elem2.elem3.prop("disabled", true);
Run Code Online (Sandbox Code Playgroud)

可能吗?这该怎么做?

epa*_*llo 6

由于您已经选择了对象,因此可以使用 add()

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

elem1.add(elem2).add(elem3).prop("disabled", true);
Run Code Online (Sandbox Code Playgroud)

如果没有选择对象,最好使用类选择器.

  • +1既是正确的,也是唯一一个实际提供所要求的人(到目前为止). (2认同)