jsTree打开了节点属性......怎么弄?

时间:2013-08-26 06:47:11

标签: jquery attributes jstree

我是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属性值,我该怎么做?

1 个答案:

答案 0 :(得分:1)

data.rslt.obj包含被点击的节点的jquery扩展版本:

所以要检索id:

var id = data.rslt.obj.attr("id")

我准备了一个小小的jsfiddle,向你展示了这个:

http://jsfiddle.net/ak4Ed/144/