javascript - 适用于 codepen.io,但不适用于 Visual Code Studio?
问题描述
这行代码在 codepen.io 中有效,但在 Visual Code Studio 中无效。当我在 chrome 中打开一个带有 js 链接的 html 文件时,会显示一个错误,即我的 var nav 为空,但是当我使用 codepen.io 中的代码时。该代码有效。当您单击时,我试图让侧边栏出现和消失
let nav = document.querySelector('nav')
function toggleNav() {
if (nav.classList.contains('is-open')) {
nav.classList.remove('is-open')
} else {
nav.classList.add('is-open')
}
}
这是hmtl:
<button onclick="toggleNav()"> Click me for side bars </button>
<nav class="" >
<a href="#">This is a link</a>
<a href="#">This is a link</a>
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</nav>
如果你想看看什么是开放的,这里是 css:
body {overflow:hidden}
a {
border-width: 2px 4px 2px 4px ;
text-decoration: none;
margin: 0px;
margin-top: 10px;
padding: 5px;
display: block;
width: auto;
height: 30px;
border: solid brown;
color: brown;
background-color: darkgrey;
margin: 0px;
}
.is-open {
transform: translateX(-300px);
}
解决方案
推荐阅读
- python - django.db.utils.OperationalError:致命:数据库“clinlead_e”不存在
- android - 未找到默认活动 Android Studio - 重复错误
- r - 如何在R中合并不均匀表
- rest - Native API 和 RESTful API 有什么区别?
- jquery - 是否可以稍后通过友好的 url 访问已更新到同一页面而不刷新的提交表单?
- django - 如何使用 Django Rest Framework 使输出“漂亮”?
- matlab - 如何提取时间序列数据的非波动部分
- angular - 如何在菜单中显示用户名
- xml - 从 XML 文档中获取数据
- git - 合并两个分支,而目标分支从源分支中保留一个文件