【问题标题】:jsTree: Try to split id of a node - Split is not a functionjsTree:尝试拆分节点的 id - 拆分不是函数
【发布时间】:2015-07-25 18:38:25
【问题描述】:

我有一个 jstree 并尝试获取选定的 id。 id 是这样的:

<ul id="jstree1">
<li id="group_number">...</li>
<li id="a_1">...</li>
<li id="a_2">...</li>
<li id="b_1">...</li>
<li id="b_2">...</li>
</ul>

我喜欢用“_”分割这个 id。

所以我试试

($('#jstree1').jstree(true).get_selected()).split('_');

但我得到错误拆分不是函数。

我也试过了:

$('#jstree1').jstree(true).get_selected().split('_');

并得到同样的错误。

如何将 id 拆分为两个字符串?

谢谢

迈克

【问题讨论】:

  • 我不知道jstree,但是从文档中,get_selected返回一个数组。
  • 如果要拆分id,必须先获取id。我猜$('#jstree1').jstree(true).get_selected() 返回一个 DOM 节点或一个 jQuery 集合。

标签: jquery split jstree


【解决方案1】:

get_selected() 返回节点 ID 数组:
http://www.jstree.com/api/#/?q=get_selec&f=get_selected%28[full]%29

如果您假设您将始终选择一个节点,您可以这样做:
$('#jstree1').jstree(true).get_selected()[0].split('_');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多