我是jsTree的新手,在获取节点的某些属性时遇到一些问题。这是我的代码......
var $myTree = $('#treeDiv').html(res).jstree({
...options
}).on("loaded.jstree", function () {
$myTree.jstree('open_node', '#' + IdToOpen, false, true);
});
$myTree.bind("open_node.jstree", this.onNodeOpen);
function onNodeOpen(event, data){...here i want to get some of the attributes of opened node};
我的节点有这种结构
<li><a href='#' id='some guid' rel='some string' accesskey='some number'>Title of node</a></li>
现在我想在onNodeOpen函数中检索id,rel和accesskey属性值,我该怎么做?
答案 0 :(得分:1)
data.rslt.obj
包含被点击的节点的jquery扩展版本:
所以要检索id:
var id = data.rslt.obj.attr("id")
我准备了一个小小的jsfiddle,向你展示了这个: