0

如何在 jsTree 中获取子节点的直接父节点的标题。我尝试了以下代码,但它给了我 html li 元素,我想要父元素的标题。

var parent = data.inst._get_parent(data.rslt.obj);

请帮忙

4

2 回答 2

0

使用 jQuery 中的父母来获取所有父母,通过 li 过滤掉,因为所有树项都是 jstree 中的 li,试试这个:

var parents = data.rslt.obj.parents("li");
And for children use children in jQuery, like so:

var children = data.rslt.obj.parent().find('li');

jsTree:如何将选定节点的 ID 获取到 jsTree 中的根节点?

于 2012-10-25T10:38:39.813 回答
0
.bind("select_node.jstree", function (e, data) {
  var parent=data.inst._get_parent(data.rslt.obj);
  alert(parent.find('a').first().text()); 
}); 

请注意,您必须使用ui插件才能使用 ._get_parent 功能

工作jsfiddle

于 2012-10-29T01:23:39.173 回答