Javascript:未捕获的TypeError:无法读取未定义的属性'addEventListener'

时间:2019-12-13 00:11:49

标签: javascript undefined typeerror addeventlistener

我的javascript代码出错。这是在我的网页中打开汉堡菜单。错误信息: 未捕获的TypeError:无法读取未定义的属性'addEventListener' 在script.js:4

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

toggleButton.addEventListener("click", function() {
  navbarLinks.classList.toggle("active")
})

怎么了?

1 个答案:

答案 0 :(得分:1)

  

无法读取未定义的属性'addEventListener'

这意味着toggleButtonundefined,所以最可能的问题是在document.getElementsByClassName("toggle-button")运行时,没有匹配的元素。