0

我不确定如何将 (OR) 运算符与 JQUERY 一起使用。

$(document).ready(function(){
$('#selection1')||('#selection2')||('#selection3').click(function(e) {
    $('#thecheckbox').removeAttr('disabled');
});

});

.click 函数是否可以使用 (||) 运算符,如果可能的话如何?显然不是我做的那样。

4

3 回答 3

2
$(document).ready(function(){
    $('#selection1, #selection2, #selection3').click(function(e) {
        $('#thecheckbox').removeAttr('disabled');
    });
});

jQuery 支持以逗号分隔的选择器列表,在这种情况下,这意味着单击处理程序将应用于具有其中一个 ID 的所有元素。这是参考

于 2013-05-27T16:03:33.580 回答
1

如果我正确理解你的问题,你可以这样做,

$(document).ready(function(){
    $('#selection1, #selection2, #selection3').click(function(e) {
        $('#thecheckbox').removeAttr('disabled');
    });
});
于 2013-05-27T16:04:59.113 回答
0

我不完全确定这是您想要做的,无论如何,如果它不是 Andrei 已经编写的多元素选择,那么也许您正在寻找这个:

$(document).ready(function(){
var s1 = $('#selection1'),
    s2 = $('#selection2'),
    s3 = $('#selection3'),
    selection = s1.length !== 0 ? s1 : s2.length !== 0 ? s2 : s3.length !== 0 ? s3 : null;
    selection.click(function(e) {
        $('#thecheckbox').removeAttr('disabled');
    });
});
于 2013-05-27T16:11:21.560 回答