未定义Javascript“文档”

时间:2018-11-25 18:07:14

标签: javascript html css

我正在学习javascript,但是控制台说:document is not defined。 在此代码中:

var btnMenu = document.getElementById('btn-menu');
var nav = document.getElementById('nav');

btnMenu.addEventListener('click'), function(){
  nav.classList.toggle('show');
})

我不知道怎么了,你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我已经在JsFiddle中测试了您的代码,并且在'click'之后有一个不需要括号的错误。

var btnMenu = document.getElementById('btn-menu');
var nav = document.getElementById('nav');

btnMenu.addEventListener('click', function(){
  nav.classList.toggle('show');
})
.show {
    width: 250px;
    height: 100px;
    background-color: red;
    text-align: center;
    font-size: 35px;
    color: blue;
}
<div><input type ="submit" id="btn-menu" value="Menu Button"/>
<nav id="nav">The nav</nav>

</div>

因此,我添加了引用您代码的html标签,还添加了一些CSS代码,这些代码需要在单击时从按钮中获取更改。

注意。这只是一个示例,说明如何使用addEventListenerclassList.toggle并使代码段正常工作。