Javascript jsTree:通过Id获取节点并创建子节点

Javascript jsTree:通过Id获取节点并创建子节点,javascript,jquery,jstree,Javascript,Jquery,Jstree,我在web上的几个地方发现了jsTree的create/get_节点函数,但无法实现这一功能。当用户单击按钮时,我需要使用其Id获取父节点并创建一个子节点。这个代码怎么了 这是HTML: <form> <input value="Create Child" type="button" onclick="createChild();" /> </form> <div id="treediv" /> 更改: var parentNode = $('

我在web上的几个地方发现了jsTree的create/get_节点函数,但无法实现这一功能。当用户单击按钮时,我需要使用其Id获取父节点并创建一个子节点。这个代码怎么了

这是HTML:

<form>
<input value="Create Child" type="button" onclick="createChild();" />
</form>

<div id="treediv" />
更改:

var parentNode = $('#treediv').get_node("[id='id2']"); 
致:


如果引用jsTree实例:

treeInst = $('#treediv').jstree()      # create new instance 
treeInst = $('#treediv').jstree(true)  # get existing instance
然后,您可以通过其id获取节点:

node = treeInst.get_node( node_id )

朱维安,你的解决方案不起作用,看看@user1362485,一个新的子节点出现了,你想做什么?父节点应该是node2id=Id2。谢谢。@user1362485似乎不可能,除非您想将节点添加到所选节点或单击的节点,在创建子节点之前选择该节点。但不确定为什么需要选择节点。这是决赛
treeInst = $('#treediv').jstree()      # create new instance 
treeInst = $('#treediv').jstree(true)  # get existing instance
node = treeInst.get_node( node_id )