至于所有输入的标签都用指定的属性来设置,例如属性检查=false

As for all the tags input with the specified attribute to set, for example, attribute checked = false?

本文关键字:属性 设置 检查 false 输入 于所 标签      更新时间:2023-09-26

Put 标签输入类型 = "radio" 及其属性数据组:

<input type="radio" id="id1" data-group="group1">
<input type="radio" id="id2" data-group="group1"><br>
<input type="radio" id="id3" data-group="group2">
<input type="radio" id="id4" data-group="group2"><br>

如何在数据组"group1"的输入type="radio"的所有元素上设置checked=false

您可以使用属性选择器:

$('input[type="radio"][data-group="group1"]').prop('checked', false);

filter()

$('input[type="radio"]').filter(function() {
    return $(this).data('group') == 'group1';
}).prop('checked', false);

对单选按钮进行分组的最佳方法是使用 name 属性;然后浏览器将为您将它们组合在一起,当您选中同一组的另一个成员时取消选中其他成员。这就是input[type=radio]的目的:

<input type="radio" id="id1" name="group1">
<input type="radio" id="id2" name="group1"><br>
<input type="radio" id="id3" name="group2">
<input type="radio" id="id4" name="group2"><br>

如果您想取消选中所有name="group1",那么:

$("input[type=radio][name=group1]").prop("checked", false);

但是,如果您想使用当前的结构,并且您询问如何设置它们,那么您可以使用属性选择器:

$("input[type=radio][data-group=group1]").prop("checked", false);