我有以下代码:
var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
我想使用var名称在单行jquery代码中禁用所有这些。我知道jquery允许使用单$("#elem1, #elem2")
找到多个元素,但我想使用变量名并立即禁用它们,例如:
elem1.elem2.elem3.prop("disabled", true);
有可能吗?怎么做?
答案 0 :(得分:6)
由于您已经选择了对象,因此可以使用add()
var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
elem1.add(elem2).add(elem3).prop("disabled", true);
如果没有选择对象,最好使用类选择器。
答案 1 :(得分:3)
您可以使用attributes-starts-with selector
$('[id^="elem"]').prop('disabled',true);