gpt4 book ai didi

javascript - 使用 jsTree 以编程方式检查复选框节点

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:15 25 4
gpt4 key购买 nike

在用 jsTree 构建的树中,我在 <a> 中有文本标签位于变量中。我想检查那个节点。我该怎么做?

我目前正在使用 jQuery 查找该节点并更改其类。但是,这不会通过在其类中使父节点未确定 来修复父节点。我试着做 $('.colors').jstree("checkbox_repair") ,但这似乎没有做任何事情。

如果有人能真正回答这两个问题就太好了,因为它们与同一个问题相关。

这是一个 jsFiddle,说明了这个问题--> http://jsfiddle.net/thapar/5XAjU/

最佳答案

在 js_tree 中有 .check_node ( node ).uncheck_node ( node ) 函数,我认为这就是你所要求的。在此处查看文档:http://www.jstree.com/documentation/checkbox

这是上面链接中的文档“如何执行操作”的摘录:

/* METHOD ONE */
jQuery("some-selector-to-container-node-here")
.jstree("operation_name" [, argument_1, argument_2, ...]);

/* METHOD TWO */
jQuery.jstree._reference(needle)
/* NEEDLE can be a DOM node or selector for the container or a node within the container */
.operation_name([ argument_1, argument_2, ...]);

所以我认为这个语法应该可行

$.jstree._reference(".colors").check_node('li#tree_3');

此外,我不确定您是否应该使用一个类来引用您的树。可能使用 ID 来引用您的树,然后使用以下语法:

$.jstree._reference("#colors").check_node('li#tree_3');

//编辑:请记住,最新版本的 jsTree 不再具有称为 _reference 的函数。它被重命名为引用(没有前导下划线)。 (@mkli90 最后检查时间为 24/08/2015 15:45)链接:https://www.jstree.com/api/#/?f= $.jstree.reference(针)

关于javascript - 使用 jsTree 以编程方式检查复选框节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10053827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com