1

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

4

1 回答 1

1

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

所以要检索ID:

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

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

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

于 2013-08-26T07:11:33.580 回答