0 0

zTree 遍历所有节点0

我想使用zTree遍历所有的节点,我使用的是
    var nodes = zTree.getNodes();  
    for(var node in zTree.transformToArray(nodes)){  
         console.error(node.name);  
            }  




        虽然可以得到节点的个数,但是在获取节点的名字时(node.name),显示的是undefined。
        请问,我的遍历方法对不对。

问题补充:打印
consol.log(node);
的结果是:

test()test.jsp (第 395 行)
onclick()onclick (第 2 行)
event = click clientX=21, clientY=15


搞不明白了,为什么遍历的node不是json数据,而是我调用的方法???
2013年8月19日 11:12

3个答案 按时间排序 按投票排序

1 0

你可以使用console.info(node);看下里面数据结构

2013年8月19日 12:10
0 0

检查一下你存到zTree里的值试试,可能node在存的时候出现了点问题。

2013年8月19日 18:28
0 0

提示:
     1、你使用node.innerHTML()看看里面是什么东西?
     2、再使用this试试

2013年8月19日 12:09

相关推荐

    ztree自定义搜索功能 -- 可递归无限层

    在ZTree中,可以通过递归的方式遍历树的所有子节点,确保每个节点都有机会被匹配到。这种递归搜索机制是实现全面搜索的关键,尤其对于层级结构复杂的数据,能够保证搜索结果的完整性。 4. **隐藏匹配失败的父节点**...

    ztree根据文本内筛选叶子节,并改变叶子节点字体颜色

    1. **文本内筛选**:我们需要编写JavaScript代码来遍历ZTree的所有节点,查找包含特定文本的叶子节点。这可以通过递归遍历JSON数据或者ZTree提供的API(如`getNodes()`、`getNodeByParam()`)来实现。一旦找到匹配的...

    zTree获取当前节点的下一级子节点数实例

    在本文中,我们将深入探讨如何使用zTree这个流行的JavaScript插件来获取当前节点的下一级子节点数。zTree是一款功能强大的树形控件,它提供了丰富的API接口和灵活的配置选项,使得开发者能够轻松地在网页中创建交互...

    ztree获取当前选中节点子节点id集合的方法

    在ZTree中,我们可以使用`getSelectedNodes()`方法来获取所有当前被选中的节点。如果只有一个节点被选中,这个方法将返回一个包含单个节点的对象;如果有多个节点被选中,它会返回一个包含所有选中节点的对象数组。 ...

    jQuery插件zTree实现清空选中第一个节点所有子节点的方法

    4. **实现清空子节点功能**:编写一个名为`removeChildNodesTree`的函数,该函数通过`$.fn.zTree.getZTreeObj()`获取zTree对象,然后遍历所有节点,找到第一个节点并移除其所有子节点。 ```javascript function ...

    带搜索的ztree 结果高亮

    2. **执行搜索**:接收到输入后,遍历所有树节点,对节点的名称或其他指定字段进行关键词匹配。可以使用正则表达式或者简单的字符串包含检查。 3. **结果处理**:找到匹配的节点后,为这些节点添加特定的CSS类,...

    jquery ztree实现模糊查询功能,给树上的结点添加过滤器

    在这个`beforeFilter`回调中,我们遍历所有节点,如果节点的`name`属性包含关键词,则将其`hide`属性设为`false`,否则设为`true`。这样,ZTree会根据`hide`属性决定是否显示节点,从而保持原有的树形结构。 此外,...

    获取ztree节点数据

    这里通过循环遍历所有的选中节点,并将每个节点的`id`属性值存入一个数组中。需要注意的是,根据实际应用场景的不同,可能还需要获取其他属性值,如`name`等。 ##### 4. 将节点数据转换为字符串 ```javascript var...

    Ztree利用getNodesByFilter进行js搜索 搜索父级隐藏

    我们需要遍历这个数组,更新ZTree的显示状态,隐藏不符合条件的节点。 5. **重新加载ZTree**:最后,通过调用ZTree的`refresh`方法,刷新树视图,显示筛选后的结果。 在提供的`ztreeFilterDemo2`文件中,可能包含...

    ztree将节点数据提交给Server端

    将页面的节点ID遍历解析成字符串形式提交到后台。 文件分为MyEclipse项目ztest.rar和war包。 war包tomcat下运行,打开http://localhost:8080/ztest测试。 开发环境: MyEclipse8.5; struts-2.3.4.1; JQuery zTree ...

    zTree模糊查询Demo

    当用户输入字符时,zTree会遍历所有的节点,对每个节点的文本内容进行模糊匹配,然后根据匹配结果动态调整显示状态。匹配到的节点会被高亮显示,而那些未匹配的节点则会被隐藏,以提高用户查找效率。 zTree的模糊...

    jQuery插件zTree实现单独选中根节点中第一个节点示例

    这可以通过遍历所有节点并检查其`pId`来实现: ```javascript var rootNodes = treeObj.getNodesByParam("pId", 0, null); if (rootNodes && rootNodes.length > 0) { var firstChildNode = rootNodes[0].children...

    ztree获取选中节点时不能进入可视区域出现BUG如何解决

    3. 在 `onAsyncSuccess` 回调中,遍历异步加载的节点,检查每个节点的 `id` 是否在 `ids` 中,如果找到匹配项,则进行相应的操作,如展开节点或进行其他处理。 在 `expandNodes` 函数中,检查 `nodes[i].isParent` ...

    后台获取ZTREE选中节点的方法

    `getZTreeObj`方法用于获取ZTREE实例对象,而`getCheckedNodes`则用于获取所有被选中(即被勾选)的节点。 1. `getZTreeObj(id)`: 这个方法接受一个参数,通常是包含ZTREE容器的DOM元素ID。它返回的是ZTREE的实例...

    jQuery插件zTree实现更新根节点中第i个节点名称的方法示例

    然后通过getNodes方法获取所有根节点,并通过for循环遍历它们。在循环中,我们通过数组索引的方式访问特定的节点,并通过修改name属性来改变节点的显示名称,然后调用treeObj.updateNode方法来将更改反映到界面上。 ...

    jQuery插件zTree实现删除树节点的方法示例

    在给出的示例代码中,定义了一个名为removeNodes的函数,该函数首先获取了zTree的实例对象,然后调用getSelectedNodes()方法来获取所有被选中的节点。之后通过for循环遍历这些节点,并调用removeNode方法删除每一个...

    ZTREE插件修改

    查询通常涉及到对树节点文本的匹配,这需要在用户输入关键词时动态地遍历所有节点并更新显示。ZTree提供了一套事件机制,如`onSearch`事件,可以在用户输入时触发,对数据进行过滤,然后使用`updateNode`方法更新...

    ztree图层查询

    - 用户输入查询关键字后,我们可以遍历所有节点,比较每个节点的`title`属性与查询关键字。如果匹配,则保留该节点;如果不匹配,将其隐藏。ZTree提供了一个`filter`方法,可以用于实现自定义的过滤逻辑。例如: `...

Global site tag (gtag.js) - Google Analytics