两个元素在一行中调用一个函数

时间:2017-06-30 08:19:04

标签: javascript

我有两个Buttons这样:

var btn1 = $("#myButton1");
var btn2 = $("#myButton2");

然后我停用了Buttons

btn1.prop('disabled', true);
btn2.prop('disabled', true);

我尝试通过调用这样的函数来快速实现:

$(btn1, btn2).prop('disabled', true); //just btn1 have prop assign
//or
[btn1, btn2].prop('disabled', true); //error here

如何禁用这样的Buttons(即没有错误或丢失的分配)?

3 个答案:

答案 0 :(得分:2)

您可以使用以下方法实现此目的:

$("#myButton1, #myButton2").prop("disabled", true)

答案 1 :(得分:0)

你需要这样做

IF (@STORE IS NOT NULL)
BEGIN
    -- ...
    WHERE
        ISSUE_TYPE = 'T1'
    AND
        TXT_03 = @STORE
    AND
        ISSUE_STS IN ('C', 'N', 'I', 'D')
    AND
        ENT_STAMP BETWEEN @DtFrom AND @DtTo
END
ELSE
BEGIN 
    -- ...
    WHERE
        ISSUE_TYPE = 'T1'
    AND
        ISSUE_STS IN ('C', 'N', 'I', 'D')
    AND
        ENT_STAMP BETWEEN @DtFrom AND @DtTo
END

查看docs

您可以指定任意数量的选择器组合成单个结果。这种多表达式组合子是选择不同元素的有效方法。返回的jQuery对象中DOM元素的顺序可能不相同,因为它们将按文档顺序排列。

答案 2 :(得分:0)

According the documentation你必须像这样用逗号分隔这些元素;

$("#myButton1, #myButton2").prop('disabled', true);

或者您可以将按钮包裹在spandiv中并使用以下内容(给定#myButton1和#myButton2是按钮元素);

$("#mySpan button").prop("disabled", true);