最近在学jsp,期末了要做项目,需要用到树状目录,百度了很多,都没有找到想要的答案,最后自己折腾了半天,才搞定。

下面我就来分享一下怎么实现一个简单的树状目录:

1. 下载jquery-treeview插件:github 百度云

2. 解压刚才下载的压缩包,并将images文件夹的中gif复制到项目中的图片管理文件夹中,如下图:



当然复制到什么地方是你自己选择

3. 然后将jquery.treeview.css复制到你项目的css管理文件中:



可选:复制demo/screen.css到项目中

4. 复制jquery.treeview.js到项目中的js管理文件夹中:



可选:复制demo/jquery.cookie.js到项目中

5. 修改jquery.treeview.css中图片的路径(一样的就可以不修改了):



步骤4中的img是你图片所在的文件夹

6.在head标签中添加连接:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="css/jquery.treeview.css" type="text/css"/>
<!--screen.css不要也可以-->
<link rel="stylesheet" href="css/screen.css" type="text/css"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<!--jquery.cookie.js不要也可以-->
<script src="js/jquery.cookie.js"></script>
<script src="js/jquery.treeview.js" type="text/javascript"></script> <script type="text/javascript">
$(document).ready(function(){
$("#treeview").treeview({
toggle: function() {
console.log("%s was toggled.", $(this).find(">span").text());
}
});
});
</script>
</head>

7.写一点代码来测试下:

<div id="main">
<ul id="treeview" class="filetree">
<li><span class="folder">密码修改</span>
<ul>
<li><span class="file">密码修改</span></li>
</ul>
</li>
<li><span class="folder">系统管理</span>
<ul>
<li><span class="file">系统管理</span></li>
</ul>
</li>
<li><span class="folder">行政部门</span>
<ul>
<li><span class="file">合同管理</span></li>
<li><span class="file">加班信息</span></li>
<li><span class="file">业绩报告</span></li>
</ul>
</li>
<li><span class="folder">考勤部门</span>
<ul>
<li><span class="file">考勤信息</span></li>
</ul>
</li>
<li><span class="folder">人力资源部</span>
<ul>
<li><span class="file">添加员工</span></li>
<li><span class="file">删除员工</span></li>
<li><span class="file">信息跟踪</span></li>
<li><span class="file">修改员工信息</span></li>
<li><span class="file">员工信息查询</span></li>
<li><span class="file">合同过期查询</span></li>
</ul>
</li>
<li><span class="folder">请假管理</span>
<ul>
<li><span class="file">请假审批</span></li>
</ul>
</li>
<li><span class="folder">招聘管理</span>
<ul id="tree">
<li><span class="folder">求职者信息管理</span>
<ul>
<li><span class="file">添加</span></li>
<li><span class="file">查询</span></li>
</ul>
</li>
<li><span class="file">添加招聘信息</span></li>
<li><span class="file">修改招聘信息</span></li>
</ul>
</li>
<li><span class="folder">财务部门</span>
<ul>
<li><span class="file">密码修改</span></li>
<li><span class="file">薪资管理</span></li>
<li><span class="file">加班信息</span></li>
<li><span class="file">考勤信息</span></li>
<li><span class="file">业绩报告</span></li>
<li><span class="file">固定薪资</span></li>
</ul>
</li>
<li><span class="folder">培训管理</span>
<ul>
<li><span class="file">添加培训</span></li>
<li><span class="file">修改培训信息</span></li>
</ul>
</li>
</ul>
</div>

8.运行效果:

html结合js实现简单的树状目录的更多相关文章

  1. Linux 目录详解 树状目录结构图

    1.树状目录结构图 2./目录 目录 描述 / 第一层次结构的根.整个文件系统层次结构的根目录. /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如:cat.ls.cp,和/ ...

  2. python os.walk处理树状目录结构的文件

    在项目工作中,时常需要用到处理文件的方法,尤其是在windows环境下的树状目录结构 os.walk恰好能完美的处理这种树状目录结构文件,能高效地帮助我们得到我们需要处理的文件 目录结构: Deskt ...

  3. HDU 2836 Traversal 简单DP + 树状数组

    题意:给你一个序列,问相邻两数高度差绝对值小于等于H的子序列有多少个. dp[i]表示以i为结尾的子序列有多少,易知状态转移方程为:dp[i] = sum( dp[j] ) + 1;( abs( he ...

  4. 洛谷 P5057 [CQOI2006]简单题 (树状数组,位运算)

    题意:有一个长度为\(n\)的数组,进行\(m\)次操作,每次读入一个值\(t\),如果\(t=1\),则将区间\([l,r]\)的数字反转,若\(t=2\),则查询下标为\(i\)的值. 题解:树状 ...

  5. tree - 列出树状目录结构

    tree - list contents of directories in a tree-like format. 树状显示目录结构 常用格式: tree [option] [directory] ...

  6. js list数据 转 树状 层级 JSON,递归生成树状 层级 JSON

    <!DOCTYPE html> <html> <head> <script> var data=[ {"id":"aaa& ...

  7. JQuery 树状结构 jQuery-treeview.js 插件

    由简入繁实现Jquery树状结构 在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一 ...

  8. 由简入繁实现Jquery树状结构

    在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一些插件,也是可以实现这些效果的,比 ...

  9. 51nod1019逆序数(归并排序/树状数组)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1019 题意:中文题诶- 思路: 方法1:归并排序- 归并排序过 ...

随机推荐

  1. 微信小程序,超能装的实例教程

    序言 开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」开发指南) 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果.这个小程序 ...

  2. 【前端】:jQuery下

    前言: 接上一篇博客: [前端]:jQuery上 一.jQuery属性操作 ① attr(设置或返回自定义属性值) input.select.textarea框中的内容, 可以通过attr来获取,但是 ...

  3. Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简介

    很久之前就打算开始写一下自己的技术博客了,实在抽不出时间所以计划一直搁置了,最近项目进度渐渐缓了下来,不那么忙了,也因此开始筹备自己的博客.说到这次博客的主角,也是无心插柳找到的,来源于两年前自己写的 ...

  4. struts2.5框架使用通配符指定方法(常见错误)

    在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace="/" extends=&quo ...

  5. 每天一个linux命令(43)--netstat命令

    netstat 命令用于显示与 IP TCP  UDP 和 ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况.netstat 是在内核中访问网络及相关信息的程序,它能提供TCP连接,T ...

  6. 每天一个Linux命令(21)--find命令之xargs

    在使用 find 命令的 -exec 选项处理匹配到的文件时, find 命令将所有匹配到的文件一起传递给 exec 执行,但有些系统对能够传递给 exec 的命令长度有限制,这样在 find 命令运 ...

  7. web前端升级之路

    web前端菜鸟如何升级到大神(转载) 标签:web前端 随着互联网的发展速度迅猛,web前端工程师越来越火热,想学习 Web前端开发 吗 ? 若想成为web前端工程师需要掌握哪些知识?今天小编总结了成 ...

  8. 【转载】JavaScript继承详解一

    面向对象与基于对象 几乎每个开发人员都有面向对象语言(比如C++.C#.Java)的开发经验. 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例. 类定义了一类事物公共的行为和方法:而实例则 ...

  9. Struts2之访问路径

    上一篇已经和大家分享了关于Struts2命名空间和Action的三种创建方式,本篇我们接着命名空间的内容,来一起探讨一下关于Struts2的访问路径问题,何为访问路径,就是指当我们在浏览器输入地址,点 ...

  10. redis的数据类型 (一) 字符串

    redis中存储方式是以键值对存储的,所以叫做字典试.redis(Remote dictionary server)远程字典服务器 每个redis数据类型,都会有增加.删除,查看的功能,用实例来学习命 ...