Javascript以多个元素为目标

Javascript以多个元素为目标,javascript,jquery,Javascript,Jquery,我有以下几点: function init_selectAllFull(){ $('#select-all-perms input, #user_full_access_to_all_shows').click(function() { var checked = $(this).is(':checked'); $('#show-permissions-list').find('input[type=checkbox].full

我有以下几点:

  function init_selectAllFull(){
        $('#select-all-perms input, #user_full_access_to_all_shows').click(function() {
            var checked = $(this).is(':checked');
            $('#show-permissions-list').find('input[type=checkbox].full_access').each(function() {
            if (checked) {
                $(this).prop("checked", true);
            } else {
                $(this).removeAttr("checked");
                $(".internal.external[value='none']").prop('checked', true);
                $(".external[value='none']").prop('checked', true);
                $(".internal[value='none']").prop('checked', true);
                $(".external.internal[value='none']").prop('checked', true);

            }
                $(this).trigger("change");
            });
        });
  }
$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
当用户取消选中一个字段时,它会检查一组无线电字段。 这是可行的,但我不喜欢下面的代码,重复太多了

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
有没有更干净的方法来针对多个类?任何帮助都将不胜感激。
非常感谢你

您可以在jquery中链接选择器,如下所示:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
$(".internal.external[value='none'], .external[value='none'], .internal[value='none'], .external.internal[value='none']").prop("checked", true);
可以将其想象为CSS文件,在该文件中,可以通过使用逗号分隔样式块的选择器来设置多个类或元素的样式:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
.row1, .row2 {
    border: 1px solid blue;
}

您可以在jquery中链接选择器,如下所示:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
$(".internal.external[value='none'], .external[value='none'], .internal[value='none'], .external.internal[value='none']").prop("checked", true);
可以将其想象为CSS文件,在该文件中,可以通过使用逗号分隔样式块的选择器来设置多个类或元素的样式:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
.row1, .row2 {
    border: 1px solid blue;
}

您可以在jquery中链接选择器,如下所示:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
$(".internal.external[value='none'], .external[value='none'], .internal[value='none'], .external.internal[value='none']").prop("checked", true);
可以将其想象为CSS文件,在该文件中,可以通过使用逗号分隔样式块的选择器来设置多个类或元素的样式:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
.row1, .row2 {
    border: 1px solid blue;
}

您可以在jquery中链接选择器,如下所示:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
$(".internal.external[value='none'], .external[value='none'], .internal[value='none'], .external.internal[value='none']").prop("checked", true);
可以将其想象为CSS文件,在该文件中,可以通过使用逗号分隔样式块的选择器来设置多个类或元素的样式:

$(".internal.external[value='none']").prop('checked', true);
$(".external[value='none']").prop('checked', true);
$(".internal[value='none']").prop('checked', true);
$(".external.internal[value='none']").prop('checked', true);
.row1, .row2 {
    border: 1px solid blue;
}

$(“.internal.external[value='none']”)与
$(“.external.internal[value='none']”)之间没有区别
很好!我将删除重复项
$(“.internal.external[value='none']”)与
$(“.external.internal[value='none']”)之间没有区别
很好!我将删除重复项
$(“.internal.external[value='none']”)与
$(“.external.internal[value='none']”)之间没有区别
很好!我将删除重复项
$(“.internal.external[value='none']”)与
$(“.external.internal[value='none']”)之间没有区别
很好!我会删除重复的