我想将每个单选按钮重置为未选中状态,但是我的代码不起作用

时间:2019-02-08 12:17:50

标签: javascript radio selectors-api

我正在尝试完成javascript课程的挑战。  单击按钮后,我要取消选中每个选中的单选按钮。下面是我的代码:

let result = 0;
function checkResult() {
  if (document.getElementById("quiz1a").checked == true) {
      result++;
  }
  if (document.getElementById("quiz2c").checked == true) {
      result++;
  }
  if (document.getElementById("quiz3a").checked == true) {
      result++;
  }
  if (document.getElementById("quiz4a").checked == true) {
      result++;
  }
  document.querySelectorAll('input[type="radio"]').checked = false;
  console.log(result);
  result = 0;
}

1 个答案:

答案 0 :(得分:1)

document.querySelectorAll('input[type="radio"]')

返回一个数组。您应该使用forEach遍历其元素。

因为这是一门课程,我不会为您拼写出来;)