在jstree中按Id获取节点

时间:2015-03-27 12:30:47

标签: javascript jquery jstree

我有ID,我需要获得相应的节点。

但是怎么样?

在这里," n"是我的节点ID。我怎样才能获得jstree对象?

$.each(data.node.children,function(k,v){
 var n = $("#jstree_demo_div").find("[id='"+v+"']");
 console.log(n);
});

问候。

2 个答案:

答案 0 :(得分:0)

要获取对DOMElement的引用,只需在jQuery对象上调用.get(0)即可。

$.each(data.node.children,function(k,v){
 var n = $("#jstree_demo_div").find("[id='"+v+"']").get(0);
 console.log(n);
});

除非您使用的是无效的html,否则可以缩短为以下内容:

$.each(data.node.children,function(k,v){
 var n = $('#'+v).get(0);
 console.log(n);
});

答案 1 :(得分:-2)

解决。

我没有必要通过id获取节点。

我得到父母的JSON并找到孩子。