以下是一个简单的JavaScript树形目录菜单代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>树形目录菜单</title>
<style>
ul {
list-style-type: none;
padding-left: 20px;
}
.folder {
cursor: pointer;
}
</style>
</head>
<body>
<ul id="tree">
<li class="folder" onclick="toggleFolder(this)">文件夹1
<ul>
<li>文件1.1</li>
<li>文件1.2</li>
</ul>
</li>
<li class="folder" onclick="toggleFolder(this)">文件夹2
<ul>
<li>文件2.1</li>
<li>文件2.2</li>
</ul>
</li>
</ul>
<script>
function toggleFolder(folder) {
const subList = folder.querySelector('ul');
if (subList) {
subList.style.display = subList.style.display === 'none' ? 'block' : 'none';
}
}
</script>
</body>
</html>
树形目录菜单是一种常见的用户界面元素,用于展示层次结构的数据。每个节点可以是一个文件夹(包含子节点)或一个文件(没有子节点)。
通过上述代码示例和相关解释,你应该能够理解并实现一个基本的树形目录菜单。如果有更具体的问题或需求,可以进一步调整和优化代码。
领取专属 10元无门槛券
手把手带您无忧上云