用jquery帮我写一个树形结构三层的页面
时间: 2023-10-31 07:04:32 浏览: 82
好的,我可以为您提供一些简单的代码来实现树形结构三层的页面。以下是使用jQuery实现一个树形结构三层的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Tree Structure Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<style>
ul {
list-style: none;
padding-left: 20px;
}
li {
padding: 5px 0;
}
li span.toggle {
cursor: pointer;
font-size: 1.2em;
margin-right: 10px;
}
li ul {
display: none;
}
</style>
</head>
<body>
<div id="tree">
<ul>
<li>
<span class="toggle">+</span>
<span>Level 1 - Item 1</span>
<ul>
<li>
<span class="toggle">+</span>
<span>Level 2 - Item 1</span>
<ul>
<li>Level 3 - Item 1</li>
<li>Level 3 - Item 2</li>
<li>Level 3 - Item 3</li>
</ul>
</li>
<li>Level 2 - Item 2</li>
<li>Level 2 - Item 3</li>
</ul>
</li>
</ul>
</div>
<script>
$(document).ready(function() {
$('#tree span.toggle').click(function() {
$(this).parent().children('ul').toggle();
if ($(this).text() === '+') {
$(this).text('-');
} else {
$(this).text('+');
}
});
});
</script>
</body>
</html>
```
此代码将生成一个三层树形结构的页面,并使用了jQuery库来实现展开和收起子节点的功能。请注意,本代码只是一个简单的示例,您可以根据自己的需求进行修改和扩展。若有任何问题或需要更多帮助,请随时联系我。
阅读全文