我想获取所有父节点文本。当用户单击主页按钮时,它应该给父母节点elemnent不是id的那个?我正在使用jstree。
在我的演示中 预期输出是“a”和“b”。 ?
$('#home').click(function () {
alert('home');
alert($('#tree').jstree(true).get_node('null').children);
});
答案 0 :(得分:1)
试试这个:
$('#home').click(function () {
var roots = $('#tree').jstree(true).get_children_dom($('#tree'));
roots.each(function(x, k) { alert(k.id); });
});
在函数each
中,您将获得根节点的ID,因此您应该在那里添加代码。
如果您想要根节点的文本,可以对我们之前识别的每个节点使用函数get_text
:
$('#home').click(function () {
var tree = $('#tree').jstree(true);
var roots = tree.get_children_dom($('#tree'));
roots.each(function(x, k) {
alert(tree.get_text($('#'+k.id)));
});
});
小提琴中的代码:http://jsfiddle.net/fuu94/41/