JavaScript 实现 Radio 按钮点击取消单选功能(兼容 IE)
以下是一个兼容旧版 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/nXgc 著作权归作者所有。请勿转载和采集!