jquery树插件
以下是几款流行的 jQuery 树形插件及其特点,适用于构建层级结构(如文件目录、菜单等):

jsTree
- 功能:支持动态加载、复选框、拖放、搜索、上下文菜单等。
- 依赖:仅需 jQuery(1.9.1+)。
- 示例代码:
$('#tree').jstree({ 'core': { 'data': [ { "text": "Node 1", "children": [ { "text": "Child 1" }, { "text": "Child 2" } ]} ] } });
FancyTree
- 功能:懒加载、键盘导航、多选、表格集成。
- 依赖:jQuery 和 jQuery UI(部分功能)。
- 示例代码:
$('#tree').fancytree({ source: [ {title: "Node 1", folder: true, children: [ {title: "Child 1"}, {title: "Child 2"} ]} ] });
jQuery Dynatree(已停止维护,但稳定)
- 功能:拖放、复选框、懒加载,适合旧项目兼容。
- 示例代码:
$('#tree').dynatree({ children: [ {title: "Node 1", isFolder: true, children: [ {title: "Child 1"}, {title: "Child 2"} ]} ] });
Bootstrap Treeview
- 特点:基于 Bootstrap 的轻量级树,适合简单层级展示。
- 示例代码:
$('#tree').treeview({ data: [ { text: "Node 1", nodes: [ { text: "Child 1" }, { text: "Child 2" } ]} ] });
选择建议
- 复杂交互:优先选择 jsTree 或 FancyTree。
- Bootstrap 项目:使用 Bootstrap Treeview。
- 旧项目维护:考虑 jQuery Dynatree。
插件文档和下载可通过官方 GitHub 或官网获取。






