Javascript 如何在上下文菜单jstree上获取节点属性

Javascript 如何在上下文菜单jstree上获取节点属性,javascript,jquery,jstree,Javascript,Jquery,Jstree,我希望能够将节点id传递给另一个php脚本,但不知何故,我无法获取节点的id或其他属性。这是我的密码: "action": function (data) { if (confirm("Are you sure you wish to delete the selected item?")) { var ref = $.jstree.reference(data.referenc

我希望能够将节点id传递给另一个php脚本,但不知何故,我无法获取节点的id或其他属性。这是我的密码:

              "action": function (data) { 
                    if (confirm("Are you sure you wish to delete the selected item?")) {
                        var ref = $.jstree.reference(data.reference);
                        sel = ref.get_selected();
                        if (!sel.length) { return false; }
                        sel = sel[0];
                        alert($(sel).attr('id'));
                        $.get('response.php?action=delete_node', { 'id' : sel.parent, 'position' : sel.position, 'text' : sel.text })
                        .done(function (d) {
                            alert("node deleted.");
                            sel = ref.delete_node(sel);
                        })
                        .fail(function () {
                            alert("node cannot be deleted.");
                            data.instance.refresh();
                        });
                    }
                }

我不知道你的树,但我用这个,我也这么想

.on("changed.jstree", function(e, li) {
     var elm = $('li#' + li.selected[0]);
     alert(elm.attr('id'));
 });