javascript - Dynatree jquery 插件向节点添加自定义属性

标签 javascript jquery dynatree jquery-dynatree

我想向 DynatreeNode class 添加新属性.例如在方法 OnSelect 中我想使用 node.myproperty。 node.myproperty 值是根据一些 DOM 元素计算的。有没有办法做到这一点?我尝试使用 jQuery extend,但似乎不可能。

最佳答案

这是 JavaScript,所以你几乎可以在任何地方创建一个新属性,只需简单地分配它;-)

对于 Dynatree,推荐的位置是 node.data 对象,例如

node.data.foo = "bar";

然后访问它:

onSelect(node){
    if(node.data.foo !== undefined){
        alert(node.data.foo);
    }
}

关于javascript - Dynatree jquery 插件向节点添加自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227872/

相关文章:

javascript - 位运算的意义何在(Espruino)

javascript - 如何重新加载/刷新/重新初始化 DynaTree?

Jquery Dynatree 插件 - 如何获取给定节点的子节点

javascript - 如何在 html 中制作简单的迷你 map

javascript - 拖动 div 时的 onMouseOver 事件

javascript - 使新的 stacktrace.js 库同步

javascript - jQuery:跨页面/url 移动 div

javascript - 创建具有可拖动功能的分段控件

javascript - 使用 jQuery、HTML 和 JavaScript 遍历数组

ruby-on-rails - 从文件列表中,为 dynatree 动态创建哈希数组