html 通过再次点击他的标签#js取消选中radiobutton

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 通过再次点击他的标签#js取消选中radiobutton相关的知识,希望对你有一定的参考价值。

  function setUncheckable(name) {
    let allRadios = document.getElementsByName(name);
    let boolRadio;
    for (let i = 0; i < allRadios.length; i++) {
      allRadios[i].addEventListener('click', function() {

        if (boolRadio === this) {
          this.checked = false;
          boolRadio    = null;

        } else {
          boolRadio = this;
        }
      });
    }
  }

  setUncheckable('filters');
});
<label class="labelsome">
  <input id="radio-a" type="radio" name="q" value="A" class="radiosome">A
</label>
<label class="labelsome">
  <input id="radio-b" type="radio" name="q" value="B" class="radiosome">B
</label>
<label class="labelsome">
  <input id="radio-c" type="radio" name="q" value="C" class="radiosome">C
</label>

以上是关于html 通过再次点击他的标签#js取消选中radiobutton的主要内容,如果未能解决你的问题,请参考以下文章

js怎么实现点击选中,再次点击取消。

点击按钮全选,所有复选框选中,再次点击,全部取消选中js

js怎样实现button点击它会被选中,再次点击取消选中?

js实现点击选中,第二次点击取消选中状态

让 WPF 的 RadioButton 支持再次点击取消选中的功能

2020-12-01ElementUI的tree实现单选,再次点击取消选中