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']”)之间没有区别
很好!我会删除重复的