javascript - 无法单击按钮来切换类

标签 javascript html css

无论我尝试做什么,我都无法让类在单击按钮时切换。我尝试了很多不同的方法,但无论我做什么,我都无法让它发挥作用。我认为我犯了一个非常简单的错误,但我一直无法弄清楚。我正在尝试解决这个问题,以便我可以构建一个在您单击按钮后进入和退出 View 的导航。

document.querySelector("btn-toggle").addEventListener("click",
  function() {
    document.getElementById("myDIV").classList.toggle("style");
  });
.style {
  background: green;
  font-size: 40px;
}
<button class="btn-toggle">Try it</button>

<div id="myDIV">
  This is a DIV element.
</div>

最佳答案

.btn-togglebutton 的类名,因此您需要适本地选择类 - 使用 querySelector,这将是 ".btn-toggle"。 (前面的.表示要搜索同名的)

document.querySelector(".btn-toggle").addEventListener("click",
  function() {
    document.getElementById("myDIV").classList.toggle("style");
  });
.style {
  background: green;
  font-size: 40px;
}
<button class="btn-toggle">Try it</button>

<div id="myDIV">
  This is a DIV element.
</div>

使用 querySelector("btn-toggle") 表示您正在搜索一个标签名称btn-toggle的元素,这不是你想要的。

关于javascript - 无法单击按钮来切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51508572/

相关文章:

javascript - 如何用css和javascript绘制围棋棋盘

javascript - 复杂的java脚本操作,新对象的数组对象排序

javascript - 每个部分滚动时的 URL 和文本更改

javascript - 修复 GoogleMonkeyR 列宽问题。如何更改脚本的 CSS?

javascript - 预加载整个页面

javascript - 如何在 jQuery 中加载页面后替换图像 src

javascript - Javascript 中值列表的动态验证

javascript - 确保父项仅在加载所有子项时显示

javascript - 具有可折叠和不可折叠元素的导航栏

html - Internet Explorer 10 和 11 中的灰度 CSS 背景?