javascript - 如何获取jsTree中所选节点的id?

标签 javascript jquery jstree

如何获取 jsTree 中所选节点的 id ?

function createNewNode() {
  alert('test');
  var tree = $.tree.reference("#basic_html");
  selectedNodeId = xxxxxxxxx; //insert instruction to get id here
  tree.create({ data : "New Node Name" }, selectedNodeId);
}

最佳答案

由于无法使 harpo 的解决方案发挥作用,并且不愿意使用 Olivier 的解决方案,因为它使用内部 jsTree 函数,因此我想出了一种不同的方法。

$('#tree').jstree('get_selected').attr('id')

就这么简单。 get_selected 函数返回选定列表项的数组。如果您对该数组执行.attr,jQuery 将查看列表中的第一项。如果您需要多选的 ID,请将其视为数组。

关于javascript - 如何获取jsTree中所选节点的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585502/

相关文章:

javascript - Meteor 文档中的消息计数示例如何工作?

javascript - 在 Iframe 中选择元素的 Div

javascript - 打开前选择2 scrollIntoView

javascript - 将网站的一部分嵌入到另一个网站

javascript - 动态生成 jstree

jstree - 如何用 html 刷新 jstree 而不是重建它

javascript - react /减少 : Not saving in state as intended

javascript - 无法让用户在注册过程中上传个人资料图片(Parse.com/JS SDK)

javascript - 如何在我的代码中允许 "0."小数

javascript - jsTree:如何在第一次可视化时展开所有节点,然后使用 'cookies' 插件保存和恢复状态