我有以下内容:
$('input[name=myCheck]').change(function() {
$('input:checkbox').removeAttr('checked');
});
Run Code Online (Sandbox Code Playgroud)
我怎么说:removeAttr('checked')除了这个以外的所有人?
Nic*_*ver 10
您可以使用该.not()功能过滤掉您不想要的元素.在这种情况下,使用this(指<input>代处理程序中更改的DOM 元素),如下所示:
$('input[name=myCheck]').change(function() {
$('input:checkbox').not(this).removeAttr('checked');
});
Run Code Online (Sandbox Code Playgroud)
作为旁注,.attr('checked', false)也可以...或者因为你只想要一个选中,所以考虑使用一组单选按钮,而不使用任何JavaScript.
| 归档时间: |
|
| 查看次数: |
2163 次 |
| 最近记录: |