javascript - 使用核心 JavaScript 和事件处理程序检查复选框

标签 javascript

我正在制作下面的演示。如何使用核心 JavaScript 将事件监听器和处理程序添加到 #checker 按钮以检查具有 Benz 值的复选框?

function checkBenz(){

}

var el = document.getElementById("checker");
el.addEventListener("click", checkBenz);
<button id="checker">Check Benz</button> <br />
<input type="checkbox" name="cars" value="Benz"> Benz <br />
<input type="checkbox" name="cars" value="BMW"> BMW <br />

最佳答案

复选框有一个 checked 属性。将其设置为 true 以便使用纯 JavaScript 检查您的复选框。

function checkBenz(){
  var benz = document.querySelector('input[value="Benz"]');
  benz.checked = !benz.checked;
  //or simply benz.checked = true,  if you don't want to toggle
}

var el = document.getElementById("checker");
el.addEventListener("click", checkBenz);
<button id="checker">Check Benz</button> <br />
<input type="checkbox" name="cars" value="Benz"> Benz <br />
<input type="checkbox" name="cars" value="BMW"> BMW <br />

关于javascript - 使用核心 JavaScript 和事件处理程序检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52326435/

相关文章:

javascript - 测量 HTML 5 Canvas 元素的 Angular ?

javascript - 我在 Safari 5.1.7 中收到错误 "SyntaxError: Expected token ' )' "

javascript - 如何在Javascript中为不同的页面访问存储变量

javascript - 获取数组中出现次数最多的项

javascript - 我如何使用 javascript 将 html 表单的结果输出到桌面上的文本文件中?

javascript - 我可以将通配符与 browserify 一起使用吗?

javascript - Zeptojs 和 $(全局变量)

javascript - 在 Mustache JS 中包含一个部分

javascript - "new Dog"或 "new Dog()"

javascript - 如何在 Angular 6 中取消 http 请求?