news 2026/4/23 11:33:23

jQuery EasyUI 树形菜单 - 使用标记创建树形菜单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery EasyUI 树形菜单 - 使用标记创建树形菜单

下面直接给你最实用、最常见的使用标记(HTML标记)创建树形菜单方法,jQuery EasyUI 的tree组件支持超级简单的<ul><li>标记方式构建树,复制粘贴就能做出左侧导航菜单、部门组织架构、分类目录等,领导最爱的“静态树形菜单”全都有!

方法1:最简单最常用 - 纯HTML标记创建树形菜单(推荐现在就用这个,3秒出效果)

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>EasyUI 树形菜单 - 使用标记创建</title><linkrel="stylesheet"type="text/css"href="https://www.jeasyui.com/easyui/themes/default/easyui.css"><linkrel="stylesheet"type="text/css"href="https://www.jeasyui.com/easyui/themes/icon.css"><scripttype="text/javascript"src="https://code.jquery.com/jquery-1.12.4.min.js"></script><scripttype="text/javascript"src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script></head><body><divstyle="width:250px;margin:20px auto;"><!-- 使用 <ul class="easyui-tree"> 标记方式创建树 --><ulclass="easyui-tree"><li><span>系统管理</span><ul><lidata-options="iconCls:'icon-user'"><span>用户管理</span></li><lidata-options="iconCls:'icon-role'"><span>角色管理</span></li><lidata-options="iconCls:'icon-dept'"><span>部门管理</span></li><li><span>权限设置</span><ul><lidata-options="iconCls:'icon-menu'"><span>菜单权限</span></li><lidata-options="iconCls:'icon-btn'"><span>按钮权限</span></li></ul></li></ul></li><lidata-options="state:'closed',iconCls:'icon-order'"><span>订单管理</span><ul><li><span>订单列表</span></li><li><span>订单统计</span></li><li><span>退款处理</span></li></ul></li><lidata-options="iconCls:'icon-product'"><span>商品管理</span><ul><li><span>商品列表</span></li><li><span>商品分类</span></li><li><span>库存管理</span></li></ul></li><lidata-options="iconCls:'icon-report'"><span>报表统计</span></li><lidata-options="iconCls:'icon-setting'"><span>系统设置</span></li></ul></div><script>// 初始化后绑定点击事件(点击节点显示信息或加载页面)$(function(){$('.easyui-tree').tree({onClick:function(node){if(node.text){$.messager.show({title:'你点击了',msg:'节点文本:'+node.text,timeout:2000});// 实际项目中可以这样:// addTab(node.text, 'content.php?menu=' + node.id);}}});});</script></body></html>

效果亮点:

  • 完全用<ul><li>标准HTML标记构建,无需写JS数据
  • 支持无限级嵌套
  • state:'closed'表示默认折叠
  • iconCls指定节点图标(EasyUI内置大量icon)
  • 自动渲染成专业树形菜单,支持展开/折叠、选中高亮

方法2:标记 + 数据属性混合(更灵活控制节点)

<ulclass="easyui-tree"data-options="lines:true,animate:true"><lidata-options="id:1,state:'closed',iconCls:'icon-home'"><span>首页</span><ul><lidata-options="id:11,attributes:{url:'dashboard.php'}"><span>控制台</span></li><lidata-options="id:12"><span>个人信息</span></li></ul></li><lidata-options="id:2,iconCls:'icon-chart'"><span>数据统计</span></li><lidata-options="id:3,iconCls:'icon-logout',attributes:{url:'logout.php'}"><span>退出系统</span></li></ul>

方法3:结合左侧布局 + 主内容区域(经典后台框架结构)

<divclass="easyui-layout"data-options="fit:true"><!-- 左侧树形菜单 --><divdata-options="region:'west',title:'导航菜单',iconCls:'icon-tree',split:true"style="width:220px;"><ulclass="easyui-tree"data-options="lines:true"><!-- 同上面的树结构 --></ul></div><!-- 右侧主内容(可放tabs或iframe) --><divdata-options="region:'center'"><divid="mainTabs"class="easyui-tabs"data-options="fit:true,border:false"><divtitle="欢迎页"style="padding:20px;">欢迎使用EasyUI后台系统</div></div></div></div><script>// 点击树节点打开或切换tabfunctionaddTab(title,url){if($('#mainTabs').tabs('exists',title)){$('#mainTabs').tabs('select',title);}else{$('#mainTabs').tabs('add',{title:title,content:'<iframe src="'+url+'" style="width:100%;height:100%;border:0;"></iframe>',closable:true});}}// 绑定树点击事件$('.easyui-tree').tree({onClick:function(node){if(node.attributes&&node.attributes.url){addTab(node.text,node.attributes.url);}}});</script>

你现在直接复制方法1的完整代码保存为HTML文件运行,就能看到一个超级专业的树形菜单了!
这是最简单、最稳定的方式,特别适合静态菜单或菜单数据不经常变化的场景。

想要我给你一个更完整的后台框架示例(左侧标记树菜单 + 右侧tabs内容区 + 节点带url自动打开页面)?
或者你告诉我你的菜单结构(比如几级、哪些需要图标、哪些默认展开),我2分钟帮你写好完整标记代码,复制就能跑!

快说说你的具体需求,我手把手帮你搞定,5分钟内看到完美树形菜单效果!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 10:22:19

荣耀WIN系列定档12月26日发布:超神性能双旗舰

荣耀gtpro 此前荣耀官方正式宣布&#xff0c;全新升级的电竞旗舰系列——荣耀WIN将于本月发布&#xff0c;号称是“年度电竞夯机”。而现在有最新消息&#xff0c;近日荣耀官方正式宣布&#xff0c;将于12月26日14:30举行新品发布会&#xff0c;届时全新的荣耀WIN系列将正式与大…

作者头像 李华
网站建设 2026/4/19 2:13:09

TscanCode:5个技巧让代码安全扫描变得如此简单![特殊字符]

还在为代码安全问题头疼吗&#xff1f;TscanCode这款开源代码安全扫描工具&#xff0c;就像是你的专属代码医生&#xff0c;能够快速发现潜在的安全漏洞和代码缺陷。作为腾讯开源的静态分析工具&#xff0c;它支持C、C#、Lua等多种语言&#xff0c;让你的代码质量瞬间提升好几个…

作者头像 李华
网站建设 2026/4/18 19:46:44

15分钟搭建Chrome请求异常监控原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 使用快马平台快速开发一个Chrome请求异常监控原型&#xff0c;功能包括&#xff1a;1. 基本的错误日志捕获功能&#xff1b;2. 简单的错误分类展示&#xff1b;3. 基础的通知提醒&a…

作者头像 李华
网站建设 2026/4/18 17:39:02

Notepad++ vs 其他编辑器:为什么它仍是效率首选

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Notepad效率对比工具&#xff0c;能够可视化展示Notepad与其他编辑器&#xff08;如VS Code、Sublime等&#xff09;在启动速度、内存占用、大文件处理等方面的性能数据。包…

作者头像 李华
网站建设 2026/4/17 0:30:26

AI Agents时代记忆系统综述:今年最系统的解析与展望!

分享今年看到最系统&最新的Agents Memory综述&#xff0c;NUS&人大&复旦&北大&同济等联合出品&#xff1a;《Memory in the Age of AI Agents: A Survey》用 “形态-功能-动力学” 三维框架把 200 篇最新论文一次讲透。提出 新三大记忆形态&#xff1a;Tok…

作者头像 李华
网站建设 2026/4/16 17:21:23

Rustup实战指南:从零开始掌握Rust工具链管理

Rustup实战指南&#xff1a;从零开始掌握Rust工具链管理 【免费下载链接】rustup The Rust toolchain installer 项目地址: https://gitcode.com/gh_mirrors/ru/rustup 想要在Rust开发中游刃有余地切换不同版本和环境&#xff1f;Rustup正是你的得力助手&#xff01;作为…

作者头像 李华