无法使用原生js实现单击事件选中或者取消选中状态,代码如下

假设我这个单选按钮的id为input1;
`var radio = document.getElementById("input1");

    radio.onclick=()=>{
        console.log(radio.checked);
        if(radio.checked == true){
            radio.checked = false;
        }else{
            radio.checked = true;
        }    
    };`
    

求教上面的代码实现不了的原因是什么,检查选中状态确实是true啊

阅读 2.7k
3 个回答

你onclick的radio在你的点的时候先改变了checked的属性的值,然后才执行了onclick的回调,两次取反等于没改。

1.方法确实调了?
2.控制台输出的是什么?
3.断点打过吗?走到了哪里?
然后再来把问题补全

推荐问题