使用JQuery多次修改单选按钮的选中属性时不生效的解决办法

我定义了一组radio有两个选项:

但当我重复使用 attr("checked",true) 和 attr("checked",false) 来修改这组单选按钮的选中状态时,发现在第一次修改其状态成功以后,第二次执行这条修改选中状态的语句时并没有生效,后来将语句改为prop("checked",true) 和 prop("checked",false) 解决了这个问题

原来的代码

修改后的代码