树形 列表折叠效果

Posted Terre

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树形 列表折叠效果相关的知识,希望对你有一定的参考价值。

代码:

 

<!DOCTYPE html>
<html>
<head>
<title>读取并修改元素的内容</title>
<meta charset="utf-8" />
<style>
	div{float:left; height: 100px; line-height: 100px; }
	#d1,#d3{ background-color: #ccff00; }
	#d2{ cursor: pointer; background-color: #ffcc00; }
</style>
<script>
	function toggle(d2){
		//d2.innerHTML-->原文 
		//  .textContent-->翻译后的字符
		//如果d2的内容是<<
		if(d2.innerHTML=="<<"){
		//   d2的内容改为>>
			d2.innerHTML=">>";
		//   找到旁边的d1,隐藏
	document.querySelector("#d1").style.display="none";
		}else{//否则
		//   d2的内容改为<<
			d2.innerHTML="<<";
		//   找到旁边的d1,显示出啦
document.querySelector("#d1").style.display="block";
		}
	}
</script>
</head>
<body>
	<div id="d1">树形列表</div>
	<div id="d2" onclick="toggle(this)"><<</div>
	<div id="d3">内容的主体</div>
</body>
</html>

  

以上是关于树形 列表折叠效果的主要内容,如果未能解决你的问题,请参考以下文章

d3.js之树形折叠树

Avalonia跨平台入门第十四篇之ListBox折叠列表

Unity实用小工具或脚本——可折叠伸缩的多级(至少三级)内容列表(类似于Unity的Hierarchy视图中的折叠效果)

day01好友列表折叠效果实现

3D效果的折叠导航或列表

片段项目不会折叠