<body> <!-- 3setup a container element --> <divid="jstree"> <!-- 创建一个容器,ID 为 jstree,用于显示树结构。 --> <!-- in this example the tree is populated from inline HTML --> <ul> <!-- 定义一个无序列表,用于构建树状结构的节点。 --> <li>Root node 1 <ul> <liid="child_node_1">Child node 1</li> <li>Child node 2</li> </ul> </li> <li>Root node 2</li> </ul> </div> <button>demo button</button> <!-- 创建一个按钮,点击后会触发某些功能。 -->
<!-- 4 include the jQuery library --> <scriptsrc="dist/libs/jquery.min.js"></script> <!-- 5 include the minified jstree source --> <scriptsrc="dist/jstree.min.js"></script> <script> $(function () { // 6 create an instance when the DOM is ready $('#jstree').jstree(); // 初始化 #jstree 元素为 jsTree 实例,生成树状结构。 // 7 bind to events triggered on the tree $('#jstree').on("changed.jstree", function (e, data) { // 绑定事件处理程序,当树的选择发生改变时,会将选中的节点 ID 打印到控制台。 console.log(data.selected); }); // 8 interact with the tree - either way is OK $('button').on('click', function () { // 为按钮绑定点击事件,点击时执行以下操作: $('#jstree').jstree(true).select_node('child_node_1'); // 选择 ID 为 child_node_1 的节点。 $('#jstree').jstree('select_node', 'child_node_1'); // 选择节点的另一种方式。 $.jstree.reference('#jstree').select_node('child_node_1'); // 通过 jsTree 的引用选择节点。 }); }); </script> </body>