如何在 jsTree 中获取子节点的直接父节点的标题。我尝试了以下代码,但它给了我 html li 元素,我想要父元素的标题。
var parent = data.inst._get_parent(data.rslt.obj);
请帮忙
如何在 jsTree 中获取子节点的直接父节点的标题。我尝试了以下代码,但它给了我 html li 元素,我想要父元素的标题。
var parent = data.inst._get_parent(data.rslt.obj);
请帮忙
使用 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');
.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