如何将我的代码从javascript更改为取消选中单选按钮?
我有这个javascript代码来取消选中单选按钮,它工作正常如何将我的代码从javascript更改为取消选中单选按钮?,javascript,html,jquery,radio-button,Javascript,Html,Jquery,Radio Button,我有这个javascript代码来取消选中单选按钮,它工作正常 function uncheckRadio(){ const radioBtns = document.querySelectorAll('input[name="choices"]'); for(const btn of radioBtns){ if(btn.checked){ btn.checked = false; } } }
function uncheckRadio(){
const radioBtns = document.querySelectorAll('input[name="choices"]');
for(const btn of radioBtns){
if(btn.checked){
btn.checked = false;
}
}
}
如果将此函数重写为jQuery,它会是什么样子?首先,您需要考虑jQuery中的选择器。您案例中的选择器是名称 第二,您需要考虑一种循环元素的方法。这可以通过jQuery中的
.each()
函数完成
使用.prop()
函数取消选中单选按钮,方法是将属性设置为false
jQuery示例:
function uncheckRadio(){
$('input[name^="choices"]').each(function() {
$(this).prop('checked', false)
});
}
这回答了你的问题吗?感谢Martin Sir的回答并给出了很好的解释,它解决了我的问题…感谢如果您想在一行中完成$('input[name=“choices”]:checked')。prop(“checked”,false);