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

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

以便检索id:

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

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

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

最新更新