提问者:小点点

JavaScript未捕获错误:一切工作正常,但单击[关闭]时切换按钮不工作


我不擅长正面进攻。 当我检查我的元素时,我会得到以下错误:

VM483 navb.js:4 Uncaught TypeError: Cannot read property 'addEventListener' of undefined
at VM483 navb.js:4
(anonymous) @ VM483 navb.js:4
VM484 carousel.js:1 Uncaught ReferenceError: $ is not defined
at VM484 carousel.js:1
(anonymous) @ VM484 carousel.js:1
navb.js:1 Uncaught SyntaxError: Identifier 'toggleButton' has already been declared

HTML

  <a href="#" class="toggle-button">
    <span class="bar"></span>
    <span class="bar"></span>
    <span class="bar"></span>
  </a>

CSS

@media (max-width: 600px) {
  .toggle-button {
     display: flex;
     top: 30%;
 }}   

JavaScript

const toggleButton = document.getElementsByClassName("toggle-button")[0];
const navbarLinks = document.getElementsByClassName("navbar-links")[0];

toggleButton.addEventListener("click", () => {
navbarLinks.classList.toggle("active");
});

我的代码有什么问题。


共1个答案

匿名用户

我在这里找到答案了。 我在head部分添加了我的。js文件,并在jQuery之前引用了plugin。