懂视1
懂视101
懂视201
懂视301
懂视401
懂视501
懂视601
懂视701
懂视801
懂视901
懂视1001
懂视1101
懂视1201
懂视1301
懂视1401
懂视1501
懂视1601
懂视1701
懂视1801
懂视1901
文库1
文库101
文库201
文库301
文库401
文库501
文库601
文库701
文库801
文库901
文库1001
文库1101
文库1201
文库1301
文库1401
文库1501
文库1601
文库1701
文库1801
文库1901
调星娱乐
全部频道
首页
科技
教育
生活
旅游
时尚
美容
美食
健康
体育
游戏
汽车
家电
您的当前位置:
首页
javascript实现的树型下拉框改进版_导航菜单
javascript实现的树型下拉框改进版_导航菜单
来源:调星娱乐
原理是先顺序加载根节点,在加载每个根节点后,再遍历每个数组,看有没有以这个根节点为父节点的数组,如果有,就加载到下拉框,然后再递归看有没有以这个节点为父结点的数组,如果有,再加载到下拉框,以此类推...
代码如下:
javascript树型菜单 author:sclsch@188.com
var data =new Array(); data[0]= {id:'0',pid:'1',text:'河北'}; data[1]= {id:'1',pid:'-1',text:'中国'}; data[2]= {id:'2',pid:'6',text:'莫斯科'}; data[3]= {id:'3',pid:'0',text:'邯郸'}; data[4]= {id:'4',pid:'0',text:'石家庄'}; data[5]= {id:'5',pid:'3',text:'邯郸县'}; data[6]= {id:'6',pid:'-1',text:'俄罗斯'}; data[7]= {id:'7',pid:'5',text:'孙程亮 sclsch@188.com'}; function TreeSelector(item,data,rootId){ this._data = data; this._item = item; this._rootId = rootId; } TreeSelector.prototype.createTree = function(){ var len =this._data.length; for( var i= 0;i
var ts = new TreeSelector(document.getElementById("myselect"),data,-1); ts.createTree(); script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
显示全文