需要知道创建jstree的div

时间:2012-09-26 12:56:10

标签: javascript html css jstree

我在同一页面上有很多jstree。我想在一个特定的树上应用特殊的UI / dom效果。

我想在jquery.jstree.js文件中创建一个全局变量,它只是初始化jstree的div。

//I am using jst as a global object which knows in which div jstree is getting created.
if(jst.attr("id") == "special") {
  ...do something special...
}

或者,如果此库中有任何其他权限,则可以让我知道jstree的ID。提前谢谢。

修改 我想知道目前正在处理哪个ID。

1 个答案:

答案 0 :(得分:1)

如果我不理解,你能详细说明你想要实现的目标吗?

我相信jsTree需要id才能正常工作,所以你可以定义你所有的jsTree实例,所以它的id以字符串jstree开头

<div id='jstree_one'></div>
<div id='jstree_two'></div>
<div id='jstree_three'></div>

然后你可以使用Attribute Starts With Selector

$('[id^="jstree"]')

将效果应用于所有jstree实例。或者您可以根据需要修改选择器。