jquery - Jstree中如何通过ID获取节点

标签 jquery jstree

我创建了一个 jstree,但在通过 jstree 的 id 获取节点时遇到问题。 当我使用 get_node 时,出现错误:

TypeError: $(...).jstree.get_node is not a function

这是 html 代码:

<div style="height: 75%; margin: 0; width: 100%;">
                    <div id="dashboardTree" style="border: 0; height: 99%; margin: 0; margin-top: 2px; overflow: auto; width: 99%;">
                    </div>
                </div>

这是 JavaScript:

$(document).ready(function () {
initDashboardArchiveTree();//Initial tree
var node = $('#dashboardTree').jstree(true).get_node('1')//get that error
});

如何在jsTree中通过id获取节点?这段代码有什么问题吗?

最佳答案

试试这个:

var node = $('#dashboardTree').jstree(true).get_node('1, true')

新添加:true

更改此:

var node = $('#dashboardTree').jstree(true).get_node('//something')

对此:

var node = $('#dashboardTree').jstree(true).find('//something');
<小时/>

获取父级的 JSON 并找到子级。

阅读 jstree/JSON 上的文档.

关于jquery - Jstree中如何通过ID获取节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551443/

相关文章:

javascript - 内容隐藏在导航栏中 - 一页网站

jQuery:使用多个类进行过滤

jquery - 如果未找到搜索文本,则向用户显示错误

javascript - 从节点 jstree 返回路径

javascript - 如何动态地在 Jade 中构建一个 jsTree?

javascript - 如何以编程方式选择 jsTree 中的节点并打开所有父节点

javascript - 如何使用 jstree v3 插件仅进行重新排序

javascript - jquery如何显示隐藏表格列

javascript - 页面加载事件调试

javascript - 骑在某个地方的风格?