JSON动态生成树
来源:互联网 发布:ed是什么软件 编辑:程序博客网 时间:2024/06/14 12:53
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> body{ font-size:14px; margin:0;} div{ width:auto; height:auto; line-height:150%;} ul{ list-style:none; margin-left:-20px;} ul li:hover{ background-color:#DDDDDD; color:#FF0000; cursor:pointer;} </style> </head> <body> <div id="continer"></div> </body> </html> <script language="javascript" src="jquery-1.4.1.min.js"></script> <script language="javascript"> //模拟数据 var jsonData = [ {"id":"1","name":"父节点1","url":"www.baidu.com","pid":"0"}, {"id":"4","name":"父节点11","url":"","pid":"1"}, {"id":"13","name":"父节点111","url":"","pid":"4"}, {"id":"14","name":"父节点112","url":"","pid":"4"}, {"id":"5","name":"父节点12","url":"","pid":"1"}, {"id":"6","name":"父节点13","url":"","pid":"1"}, {"id":"2","name":"父节点4","url":"","pid":"0"}, {"id":"7","name":"父节点41","url":"","pid":"2"}, {"id":"8","name":"父节点42","url":"","pid":"2"}, {"id":"9","name":"父节点43","url":"","pid":"2"}, {"id":"3","name":"父节点5","url":"","pid":"0"}, {"id":"10","name":"父节点51","url":"","pid":"3"}, {"id":"11","name":"父节点52","url":"","pid":"3"}, {"id":"12","name":"父节点53","url":"","pid":"3"} ] ; //主方法,运用递归实现 function createTree(jsons,pid){ if(jsons != null){ var ul = '<ul class="">' ; for(var i=0;i<jsons.length;i++){ if(jsons[i].pid == pid){ ul += '<li>' + jsons[i].name + "</li>" ; ul += createTree(jsons,jsons[i].id) ; } } ul += "</ul>" ; } return ul ; } $(function(){ var ul = createTree(jsonData,0) ; $("#continer").append(ul) ; //控制菜单的隐藏显示 $("ul[class] li").each(function(){ $(this).click(function(){ $(this).next().toggle() ; }) ; }) ; }) ; </script>
0 0
- JSON动态生成树
- json 动态生成
- jquery json 生成动态表格
- 【转】extjs加载json数据动态生成树
- JSP动态生成XML、json例子
- 读取json数据并动态生成table
- mui 通过JSON动态的生成列表
- Js动态生成checkbox(使用Json数据)
- js 动态生成json对象、时时更新json对象
- js 动态生成json对象、时时更新json对象
- Highcharts axja 获取json对象动态生成报表生成
- js中生成json对象生成动态表格
- Highcharts ajax获取json对象动态生成报表生成 .
- perl 生成json树
- extjs json 动态树
- extJs+JSON 动态树
- 用JQuery 访问JSON动态生成ASP.NET控件
- 后台传JSON,前台动态生成一个下拉框
- Leetcode: Binary Tree Maximum Path Sum
- 回忆那些年我们一起爆掉的PG
- 如何在 Linux 上自动调整屏幕亮度保护眼睛
- HDP出现Could not create the Java Virtual Machine解决方法
- iOS - 正则表达式判断邮箱,身份证,手机,车牌号...验证是否正确
- JSON动态生成树
- Python 提取字典的一部分
- NAT类型与NAT穿越技术总结
- ViewPage判断左右滑动
- PHP 页面跳转实现方法
- duboo框架 入门 基础 转载
- WCF服务开发与调用的完整示例
- leetcode 169 Majority Element(难易度:Easy)
- ubuntu 使用cron设置定时启动任务