设置检查仅工作两次。
- >一旦检查完毕
- >然后取消选中,但我希望这样的东西可以切换。请修改此代码。
$('#a').click(function() {
if ($("#radioinstant").is(':checked')) {
$("#radioinstant").removeAttr('checked', 'checked'); //This line
}else{
$("#radioinstant").attr('checked', 'unchecked');
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
With JQuery Function: <input type="checkbox" id="radioinstant"/>
<a id="a" href="#">set check</a>
</div>
&#13;
提前致谢
答案 0 :(得分:1)
您可以通过向prop()
类提供反转当前设置的函数来简化逻辑。试试这个:
$('#a').click(function() {
$("#radioinstant").prop('checked', function(i, checked) {
return !checked;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
With JQuery Function:
<input type="checkbox" id="radioinstant" />
<a id="a" href="#">set check</a>
</div>