解析目录树

<ul id="test"><li id="197765" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">默认部门</span>

</div>

<ul></ul>

</li><li id="197766" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">总裁室</span>

</div>

<ul></ul>

</li><li id="197767" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">销售部</span>

</div>

<ul><li id="197768" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">华北大区</span>

</div>

<ul><li id="197769" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京测评一部</span>

</div>

<ul></ul>

</li><li id="197770" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京测评二部</span>

</div>

<ul></ul>

</li><li id="197771" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京测评三部</span>

</div>

<ul></ul>

</li><li id="197772" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京测评四部</span>

</div>

<ul></ul>

</li><li id="197773" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京测评五部</span>

</div>

<ul></ul>

</li><li id="197774" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京软件一部</span>

</div>

<ul></ul>

</li><li id="197775" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">北京软件二部</span>

</div>

<ul></ul>

</li><li id="197776" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">天津分公司</span>

</div>

<ul></ul>

</li><li id="197777" pid="197768" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">青岛分公司</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197778" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">上海分公司</span>

</div>

<ul><li id="197779" pid="197778" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">上海测评一部</span>

</div>

<ul></ul>

</li><li id="197780" pid="197778" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">上海测评二部</span>

</div>

<ul></ul>

</li><li id="197781" pid="197778" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">上海软件一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197782" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">杭州分公司</span>

</div>

<ul><li id="197783" pid="197782" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">杭州测评一部</span>

</div>

<ul></ul>

</li><li id="197784" pid="197782" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">杭州软件一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197785" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">南京分公司</span>

</div>

<ul><li id="197786" pid="197785" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">南京测评一部</span>

</div>

<ul></ul>

</li><li id="197787" pid="197785" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">南京软件一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197788" pid="197767" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">苏州分公司</span>

</div>

<ul></ul>

</li><li id="197789" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">广州分公司</span>

</div>

<ul><li id="197790" pid="197789" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">广州测评一部</span>

</div>

<ul></ul>

</li><li id="197791" pid="197789" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">广州测评二部</span>

</div>

<ul></ul>

</li><li id="197792" pid="197789" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">广州软件一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197793" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">深圳分公司</span>

</div>

<ul><li id="197794" pid="197793" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">深圳测评二部</span>

</div>

<ul></ul>

</li><li id="197795" pid="197793" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">深圳测评一部</span>

</div>

<ul></ul>

</li><li id="197796" pid="197793" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">深圳测评三部</span>

</div>

<ul></ul>

</li><li id="197797" pid="197793" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">深圳软件一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197798" pid="197767" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">成都分公司</span>

</div>

<ul><li id="197799" pid="197798" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">成都业务一部</span>

</div>

<ul></ul>

</li><li id="197800" pid="197798" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">成都业务二部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197801" pid="197767" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">重庆分公司</span>

</div>

<ul></ul>

</li><li id="197802" pid="197767" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">软件业务部</span>

</div>

<ul></ul>

</li><li id="197803" pid="197767" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">销售培训部</span>

</div>

<ul></ul>

</li><li id="197804" pid="197767" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">渠道成功部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197805" pid="0" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">招聘测评研发部</span>

</div>

<ul><li id="197806" pid="197805" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">全测评研发部</span>

</div>

<ul></ul>

</li><li id="197807" pid="197805" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">招聘研发部</span>

</div>

<ul></ul>

</li><li id="197808" pid="197805" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">应用项目部</span>

</div>

<ul><li id="197809" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华北项目部</span>

</div>

<ul></ul>

</li><li id="197810" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华北产品服务部</span>

</div>

<ul></ul>

</li><li id="197811" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华南项目部</span>

</div>

<ul></ul>

</li><li id="197812" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华南产品服务部</span>

</div>

<ul></ul>

</li><li id="197813" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华东项目部</span>

</div>

<ul></ul>

</li><li id="197814" pid="197808" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">华东产品服务部</span>

</div>

<ul></ul>

</li></ul>

</li></ul>

</li><li id="197815" pid="0" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">技术部</span>

</div>

<ul><li id="197816" pid="197815" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">Tita事业部</span>

</div>

<ul><li id="197817" pid="197816" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">产品设计组</span>

</div>

<ul></ul>

</li><li id="197818" pid="197816" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">业务开发组</span>

</div>

<ul></ul>

</li><li id="197819" pid="197816" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">电话销售组</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197820" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">WEB前端架构部</span>

</div>

<ul></ul>

</li><li id="197821" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">WEB前端业务开发部</span>

</div>

<ul></ul>

</li><li id="197822" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">测试系统运维部</span>

</div>

<ul></ul>

</li><li id="197823" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">产品开发一部</span>

</div>

<ul></ul>

</li><li id="197824" pid="197815" data-end="true"><div class="title_tv active" data-name="title">

 

<span class="text_tv">工具产品开发部</span>

</div>

<ul></ul>

</li><li id="197825" pid="197815" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">互联网业务部</span>

</div>

<ul><li id="197826" pid="197825" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">绩效系统产品开发组</span>

</div>

<ul></ul>

</li><li id="197827" pid="197825" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">移动互联网开发组</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197828" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">基础平台部</span>

</div>

<ul></ul>

</li><li id="197829" pid="197815" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">第二研发中心</span>

</div>

<ul></ul>

</li><li id="197830" pid="197815" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">系统测试部</span>

</div>

<ul><li id="197831" pid="197830" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">测试二部</span>

</div>

<ul></ul>

</li><li id="197832" pid="197830" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">测试三部</span>

</div>

<ul></ul>

</li><li id="197833" pid="197830" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">测试一部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197834" pid="197815" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">系统运维部</span>

</div>

<ul><li id="197835" pid="197834" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">BI开发组</span>

</div>

<ul></ul>

</li><li id="197836" pid="197834" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">OPS运维组</span>

</div>

<ul></ul>

</li><li id="197837" pid="197834" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">鹰眼系统开发组</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197838" pid="197815" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">招聘产品开发部</span>

</div>

<ul><li id="197839" pid="197838" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">核心人力开发组</span>

</div>

<ul></ul>

</li><li id="197840" pid="197838" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">网申渠道开发组</span>

</div>

<ul></ul>

</li><li id="197841" pid="197838" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">系统业务开发组</span>

</div>

<ul></ul>

</li><li id="197842" pid="197838" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">校园招聘开发组</span>

</div>

<ul></ul>

</li><li id="197843" pid="197838" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">业务核心架构组</span>

</div>

<ul></ul>

</li></ul>

</li></ul>

</li><li id="197844" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">市场部</span>

</div>

<ul><li id="197845" pid="197844" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">坐席中心</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197846" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">财务部</span>

</div>

<ul></ul>

</li><li id="197847" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">行政部</span>

</div>

<ul><li id="197848" pid="197847" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">行政部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197849" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">客户成功部</span>

</div>

<ul><li id="197850" pid="197849" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">CSM团队</span>

</div>

<ul></ul>

</li><li id="197851" pid="197849" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">客服部</span>

</div>

<ul><li id="197852" pid="197851" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">400团队</span>

</div>

<ul></ul>

</li><li id="197853" pid="197851" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">VIP团队</span>

</div>

<ul></ul>

</li><li id="197854" pid="197851" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">开通管控团队</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197855" pid="197849" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">实施部</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197856" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">员工成功部</span>

</div>

<ul><li id="197857" pid="197856" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">薪酬绩效和员工关系</span>

</div>

<ul></ul>

</li><li id="197858" pid="197856" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">培训组</span>

</div>

<ul></ul>

</li><li id="197859" pid="197856" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">招聘组</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197860" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">软件咨询部</span>

</div>

<ul></ul>

</li><li id="197861" pid="0" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">PPS事业部</span>

</div>

<ul><li id="197862" pid="197861" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">PPS售前业务部</span>

</div>

<ul></ul>

</li><li id="197863" pid="197861" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">PPS实施服务部</span>

</div>

<ul></ul>

</li><li id="197864" pid="197861" data-end="false"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">PPS产品部</span>

</div>

<ul><li id="197865" pid="197864" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">产品设计部</span>

</div>

<ul></ul>

</li></ul>

</li></ul>

</li><li id="197866" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">运营管理部</span>

</div>

<ul></ul>

</li><li id="197867" pid="0" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">北森生涯</span>

</div>

<ul><li id="197868" pid="197867" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">生涯学院</span>

</div>

<ul><li id="197869" pid="197868" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">第一研究室</span>

</div>

<ul></ul>

</li><li id="197870" pid="197868" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">第二研究室</span>

</div>

<ul></ul>

</li></ul>

</li><li id="197871" pid="197867" data-end="false" class="unfold"><div class="title_tv" data-name="title">

 

<span class="icon_tv" data-name="toggle"></span>

 

<span class="text_tv">销售部</span>

</div>

<ul><li id="197872" pid="197871" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">销售一部</span>

</div>

<ul></ul>

</li><li id="197873" pid="197871" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">销售二部</span>

</div>

<ul></ul>

</li><li id="197874" pid="197871" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">销售三部</span>

</div>

<ul></ul>

</li><li id="197875" pid="197871" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">市场部</span>

</div>

<ul></ul>

</li></ul>

</li></ul>

</li><li id="197876" pid="0" data-end="true"><div class="title_tv" data-name="title">

 

<span class="text_tv">咨询服务部</span>

</div>

<ul></ul>

</li></ul> 

 

 

 

 

var data ={name:'<span class="text_tv">总裁室</span>',

 page_num:1,

page_size:20,

id:19776

 };

 

 function getEmploy (ul,dept){

var lists = ul.find('>li');

var dept=dept;

if(lists.length>1){

$(lists).each(function(index, element) {

                var uid = $(this).attr('id');

if($(this).find('>ul>li').length>0){

var dept2 = $(this).find('>.title_tv').text().trim();

if(dept==""){

getEmploy($(this).find('>ul'),dept2);

}else{

getEmploy($(this).find('>ul'),dept+"/"+dept2);

}

 

 

}else{

 

console.log('single'+uid);

var dept2 = $(this).find('.title_tv').text().trim();

if(dept==""){

console.log(dept2);

}else{

console.log(dept+"/"+dept2);

}

 

}

 

 

            });

}

}

var bb =$('#test');

getEmploy(bb,'');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# 中的表达式目录(Expression Tree)是一个抽象语法(AST),可以表示一个 C# 表达式的结构和含义。它们提供了一种将代码表示为数据的方式,可以用于编写动态查询、ORM 映射、编译器、代码生成器等工具。 表达式目录是由 Expression 类型的对象组成的,每个对象都代表了一个 C# 表达式的一部分。例如,一个二元运算符表达式可以表示为一个 BinaryExpression 类型的对象,它包含了左右操作数和运算符等信息。 表达式目录可以通过编写 Lambda 表达式来创建。Lambda 表达式是一种匿名函数,可以将其编译成表达式目录。例如,以下代码创建了一个表示加法的表达式目录: ``` Expression<Func<int, int, int>> addExpr = (x, y) => x + y; ``` 这个表达式目录表示了一个接受两个 int 类型参数并返回 int 类型结果的函数,函数体是 x + y。 表达式目录也可以用于动态构建 LINQ 查询。例如,以下代码构建了一个查询,查询所有 age 大于 18 的人: ``` var people = new List<Person> { ... }; var paramExpr = Expression.Parameter(typeof(Person), "p"); var agePropExpr = Expression.Property(paramExpr, "Age"); var ageConstExpr = Expression.Constant(18, typeof(int)); var greaterThanExpr = Expression.GreaterThan(agePropExpr, ageConstExpr); var lambdaExpr = Expression.Lambda<Func<Person, bool>>(greaterThanExpr, paramExpr); var query = people.AsQueryable().Where(lambdaExpr); ``` 这个代码通过表达式目录构建了一个 Lambda 表达式,查询所有 age 大于 18 的人。其中,Expression.Parameter() 方法创建了一个表示 Person 类型的参数,Expression.Property() 方法创建了一个表示 Age 属性的表达式,Expression.Constant() 方法创建了一个表示常量值的表达式,Expression.GreaterThan() 方法创建了一个表示大于运算的表达式,Expression.Lambda() 方法将这些表达式组合成一个 Lambda 表达式。 表达式目录可以在编译时或运行时进行解析和执行。例如,以下代码编译并执行了一个表示加法的表达式目录: ``` var addExpr = Expression.Add(Expression.Constant(1), Expression.Constant(2)); var addFunc = Expression.Lambda<Func<int>>(addExpr).Compile(); var result = addFunc(); // 3 ``` 这个代码创建了一个表示加法的表达式目录,然后将其编译成一个函数(addFunc),最后执行这个函数得到结果(result)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值