带有JS的HTML复选框

时间:2017-04-24 05:31:56

标签: javascript html

 <input type="checkbox" name="smoker">

如何在不更改上述HTML代码的情况下让JavaScript识别是否选中此复选框。

2 个答案:

答案 0 :(得分:0)

使用querySelectorAll()获取所有input元素。然后遍历所有input以查找具有特定名称的input。然后只需检查输入的checked属性。请尝试以下方法:

var val = document.querySelectorAll("input");
val.forEach(function(item){
  if(item.name == 'smoker'){
    console.log(item.checked)
  }
});
 <input type="checkbox" name="smoker">

答案 1 :(得分:0)

使用querySelector并按名称获取元素

let val = document.querySelector('[name="smoker"]').checked;
console.log(val);