以下是一個兼容舊版IE的JavaScript代碼,可以實現在radio再次點擊時取消單選的功能:

// 找到所有的radio元素
var radios = document.getElementsByTagName('input');

// 為每個radio元素添加點擊事件監聽器
for (var i = 0; i < radios.length; i++) {
  if (radios[i].type === 'radio') {
    radios[i].onclick = function() {
      // 如果該radio元素已經被選中
      if (this.checked) {
        // 取消該radio元素的選中狀態
        this.checked = false;
      }
    };
  }
}

這段代碼會遍歷所有的input元素,找到類型為radio的元素並添加點擊事件監聽器。當用戶點擊一個radio元素時,如果它已經被選中,則會取消它的選中狀態。這樣就可以實現在radio再次點擊時取消單選的功能。


原文地址: https://www.cveoy.top/t/topic/eGrK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录