javascript - 导航栏切换 javascript

标签 javascript html css

我想切换导航但不幸的是不工作

function navtoggle(){
            document.getElementsByClassName('sidebar').classList.toggle('active');
        }
    </script>
.sidebar.active {
    width:0px;
}

最佳答案

document.getElementsByClassName('sidebar').classList 是一个 HTMLCollection,您必须遍历它或选择一个特定的索引

function navtoggle(){
    document.getElementsByClassName('sidebar')[0].classList.toggle('active');
}
.active {
  color: red;
}
<div class="sidebar">Hello</div>
<button onClick="navtoggle();">Click Me</button>

关于javascript - 导航栏切换 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56416509/

相关文章:

javascript - Mysql OR 语句使用 AJAX 返回数组中的所有行名称值,然后在 Google Maps API V3 中加载多个标记

javascript - 如何在更新面板中控制或停止部分回发

javascript - 当没有匹配项时,正则表达式性能不佳

jquery - 使用 jQuery 将给定的 HTML 代码插入到 div 部分

html - html/css 中的阶梯文本

javascript - 使用 JQuery/Javascript 访问 iFrame URL

html - CSS 下拉菜单的问题

javascript - 如何在 HTML 5 中捕获屏幕(视频格式)?

html - 流体设计对齐阅读更多链接

jquery - 不能为汉堡包图标创建一个功能来打开隐藏的 div 吗?