Jquery 检查节点是否是jstree中的叶

Jquery 检查节点是否是jstree中的叶,jquery,jstree,Jquery,Jstree,我一直在试图找出如何检查一个节点是否是jstree中的一个叶子,但所有的信息似乎都是关于jstree的早期版本的,而且据我所知已经过时了 因此,我有以下几点: $('#jstree').jstree(); $('#jstree').on("changed.jstree", function (e, data) { console.log(data.selected); }); change回调在控制台中为我提供所选ID的输出。但是我如何获得关于他们是否是树叶(没有孩子)的信息呢 我

我一直在试图找出如何检查一个节点是否是jstree中的一个叶子,但所有的信息似乎都是关于jstree的早期版本的,而且据我所知已经过时了

因此,我有以下几点:

$('#jstree').jstree();

$('#jstree').on("changed.jstree", function (e, data) {
    console.log(data.selected);

});
change回调在控制台中为我提供所选ID的输出。但是我如何获得关于他们是否是树叶(没有孩子)的信息呢

我认为它必须在某个数组中循环,因为上面的代码可以为多个选定的节点(我想要)提供ID,就像控制台中的那样:

[“3”、“4”]


但我不知道怎么做。我也一直在搜索文档,但对于我的jquery技能水平来说,它没有帮助,它似乎只是列出了对象和事件等等(例如,“类型插件”下面列出了“is_leaf”),但我找不到如何编写它的示例。如果我需要的话,我不知道在哪里放置类型插件,也不知道在哪里放置is_leaf部分,以获得我在上面为每个选定节点描述的内容…

jstree中的每个leaf节点都有

  class='jstree-leaf'
在它的html中。所以你可以在

$.each(function(e,data){ });

  .bind('loaded.jstree',function(e,data){

   //code here

   });
检查类是否存在于树中。加载事件中的每个循环遍历jstree中的所有节点

希望你有一些想法。您可以参考文档了解语法


如果有任何疑问,请告诉我。

jstree中的每个叶节点都有

  class='jstree-leaf'
在它的html中。所以你可以在

$.each(function(e,data){ });

  .bind('loaded.jstree',function(e,data){

   //code here

   });
检查类是否存在于树中。加载事件中的每个循环遍历jstree中的所有节点

希望你有一些想法。您可以参考文档了解语法


如果有任何疑问,请告诉我。

jstree中的每个叶节点都有

  class='jstree-leaf'
在它的html中。所以你可以在

$.each(function(e,data){ });

  .bind('loaded.jstree',function(e,data){

   //code here

   });
检查类是否存在于树中。加载事件中的每个循环遍历jstree中的所有节点

希望你有一些想法。您可以参考文档了解语法


如果有任何疑问,请告诉我。

jstree中的每个叶节点都有

  class='jstree-leaf'
在它的html中。所以你可以在

$.each(function(e,data){ });

  .bind('loaded.jstree',function(e,data){

   //code here

   });
检查类是否存在于树中。加载事件中的每个循环遍历jstree中的所有节点

希望你有一些想法。您可以参考文档了解语法


如果有任何疑问,请告诉我。

只需在节点上使用is\u leaf函数即可


只需在节点上使用is\u leaf函数即可


只需在节点上使用is\u leaf函数即可


只需在节点上使用is\u leaf函数即可

因此,这将检查所选项目是否有子项,如果没有子项,则继续

因此,这将检查所选项目是否有子项,如果没有子项,则继续

因此,这将检查所选项目是否有子项,如果没有子项,则继续


因此,这将检查所选项目是否有子项,如果没有子项,则继续。

谢谢,这是很久以前的事了,这就是我最后要做的。不过我忘了写了,所以我会记下你的答案。谢谢,这是很久以前的事了,这就是我最后要做的。不过我忘了写了,所以我会记下你的答案。谢谢,这是很久以前的事了,这就是我最后要做的。不过我忘了写了,所以我会记下你的答案。谢谢,这是很久以前的事了,这就是我最后要做的。不过我忘了写,所以我会记下你的答案。