【发布时间】:2016-06-05 09:50:10
【问题描述】:
我想做一个隐藏/显示菜单,当您单击 ID 为 menu 的 p-tag 时显示,并在您单击相同的 p-tag 时隐藏 - 但显然我对 JavaScript 毫无用处。我不想用jQuery,我真的很想学这个!外面有人吗?
这是我的 HTML:
<nav>
<p id="menu"> Menu</p>
<ul id="menu-box">
<li><a href="index.html">Start</a></li>
<li><a href="animal.html">Animal</a></li>
<li><a href="pictures.html">Pictures</a></li>
</ul>
</nav>
这是我的 JavaScript(到目前为止):
function setUp() {
document.getElementById("menu").onclick = setMenu;
}
function setMenu() {
var menuBox = document.getElementById("menu-box");
menuBox.className = "menuBox";
}
setUp();
【问题讨论】:
-
我假设您的课程
menuBox包含用于隐藏菜单的 CSS。如果您正在寻找一种解决方案来向您展示如何删除一个类并检查是否应用了一个类,这个答案将告诉您如何 ► Adding and Removing Classes, with simple cross-browser JavaScript
标签: javascript html menu onclick show-hide