首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何访问jsTree中当前节点的html属性?

如何访问jsTree中当前节点的html属性?
EN

Stack Overflow用户
提问于 2011-06-21 07:32:35
回答 1查看 4.1K关注 0票数 0

当使用jsTree和热键插件时,我想访问当前节点的html属性。

我的hotkyes代码看起来很像,给了我未定义的,但是节点得到了一个ID

代码语言:javascript
代码运行次数:0
运行
复制
        "c" : function (obj) {
            alert($(obj).attr('id'));
            ,

如何访问节点的html属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-23 10:10:00

您可以在热键函数中使用this._get_node();来获取当前选定的节点,其中node是树中<li>的jQuery对象。this._get_node().attr("id")将返回所选节点的id

但是,如果您想要当前悬停的节点(当用户在使用热键遍历树时没有按下选择节点的空间),可以使用:

代码语言:javascript
代码运行次数:0
运行
复制
"c" : function(event) {
    var node = this._get_node(this.data.ui.hovered);
    if(node) {
       var id = node.attr("id");
    }
}

jsFiddle中的基本示例(选择节点按C,悬停节点按D ):http://jsfiddle.net/mfgLF/14/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6421841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档