设计一个具有三个选项的菜单程序,当单击每个选项时分别跳转到三个不同的页面。完整代码
时间: 2024-03-06 22:46:19 浏览: 66
网页三级菜单的制作
这里提供一个简单的HTML和JavaScript代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>菜单</title>
</head>
<body>
<h1>菜单</h1>
<ul>
<li><a href="#" id="option1">选项 1</a></li>
<li><a href="#" id="option2">选项 2</a></li>
<li><a href="#" id="option3">选项 3</a></li>
</ul>
<div id="page1">
<h2>页面 1</h2>
<p>这是页面 1 的内容。</p>
</div>
<div id="page2">
<h2>页面 2</h2>
<p>这是页面 2 的内容。</p>
</div>
<div id="page3">
<h2>页面 3</h2>
<p>这是页面 3 的内容。</p>
</div>
<script>
// 获取元素
var option1 = document.getElementById("option1");
var option2 = document.getElementById("option2");
var option3 = document.getElementById("option3");
var page1 = document.getElementById("page1");
var page2 = document.getElementById("page2");
var page3 = document.getElementById("page3");
// 绑定点击事件
option1.onclick = function() {
page1.style.display = "block";
page2.style.display = "none";
page3.style.display = "none";
}
option2.onclick = function() {
page1.style.display = "none";
page2.style.display = "block";
page3.style.display = "none";
}
option3.onclick = function() {
page1.style.display = "none";
page2.style.display = "none";
page3.style.display = "block";
}
</script>
</body>
</html>
```
这个代码中,我们使用了 HTML 的 `ul` 和 `li` 标签来创建菜单,并使用 `a` 标签来作为链接。这里的链接 `href` 属性设置为 `#`,表示不跳转到任何页面。
然后,我们创建了三个 `div` 元素作为三个页面的容器,并给它们分别设置了不同的 `id`。
在 JavaScript 代码中,我们首先获取了所有的元素,然后分别绑定了点击事件。当某个选项被点击时,我们根据它的 `id` 来显示对应的页面,同时隐藏其他页面。这里使用了 `style.display` 属性来控制元素的显示或隐藏。
阅读全文