请告诉我们如何从文本中获取子节点。实际上,当用户点击节点并使用此获取子节点的值时,我可以生孩子
alert("node_children: " + data.node.children);
但现在我有一些按钮"得到孩子"我将采用静态文本" a"和" b"当我点击"孩子时,我需要生孩子。 " a"的按钮和" b"只使用文字? http://jsfiddle.net/fuu94/12/
$('#home').click(function ()
{
var rootChildren = $('#tree').find('ul > li');
$(rootChildren).each(function(index, item)
{
console.log(item.id);
});
});
我能够让Id不是文字吗?
答案 0 :(得分:0)
更改
$('#child').click(function () {
alert('child of b');
});
到
$('#child').click(function () {
alert($('#tree').jstree(true).get_node('b').children);
});
答案 1 :(得分:0)
你的意思是这样吗?
$('#child').click(function (e) {
alert($('#tree').jstree('get_selected')[0])
});
答案 2 :(得分:0)
我错过了什么,或者这可能就像使用
一样简单 console.log(item.text());
而不是
console.log(item.id);
答案 3 :(得分:0)
根据API,您可以使用
$.jstree._reference('#tree').get_text(node);