javascript - 如果我的类的任何实例被单击隐藏 elem (纯 JS)

标签 javascript

我试图简单地检测是否单击了我的类的任何实例;如果是这样,只需隐藏 div。

var classname = document.getElementsByClassName("big-button");

for (var i = 0; i < classname.length; i++) {
    classname[i].addEventListener('click', myFunction, false);
    document.getElementById('hidethisDiv').style.display = "none";
}

最佳答案

您需要将此代码 document.getElementById('hidethisDiv').style.display = "none" 放入函数内。

var classname = document.getElementsByClassName("big-button");

function myFunction() {
  document.getElementById('hidethisDiv').style.display = "none";
}

for (var i = 0; i < classname.length; i++) {
  classname[i].addEventListener('click', myFunction, false);
}
<button class='big-button'>big-button</button>
<div id='hidethisDiv'>Will be hidden soon!</div>

关于javascript - 如果我的类的任何实例被单击隐藏 elem (纯 JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53104840/

相关文章:

javascript - nodejs + jsdom,jQuery 奇怪的行为

javascript - 如何创建环境变量来保护我的网站的 Google map API key (或任何其他 secret 值)?

javascript - 如果在 Bootstrap-Select 中不存在搜索,则添加新选项

javascript - 仅通过传递属性来修改 JS 对象的属性?

javascript - 标记错误

c# - 在 ASP.NET 中检测关闭浏览器

javascript - 从服务 Javascript 接收变量 - React Hooks

javascript - 添加音频控制作为自定义字段 - JSGrid

javascript - 我如何让我的应用程序显示错误消息而不是损坏的图像链接?

javascript - 返回虚假点击属性