一个列表里有两个树时 var ssqyids = $.tree.getCheckedNodes(); 怎么写
时间: 2024-03-20 16:42:45 浏览: 20
如果你想找到这个列表中是树的元素,可以通过遍历该列表,判断每个元素是否为树对象来实现。以下是一种可能的实现方式:
```javascript
var ssqyids = [];
$.each(list, function(index, element) {
if (element instanceof Tree) {
ssqyids.push(element.id);
}
});
```
其中,`list` 是包含所有元素的列表,`Tree` 是树对象的类型。`$.each()` 是 jQuery 提供的遍历函数,它可以依次将列表中的元素传递给回调函数,回调函数中的 `index` 表示当前元素在列表中的索引,`element` 则表示当前元素本身。
在回调函数中,我们使用 `instanceof` 运算符来判断当前元素是否为树对象。如果是,则获取它的 `id` 属性,并将其添加到 `ssqyids` 数组中。
最终,`ssqyids` 数组中的元素就是列表中所有树对象的 `id` 值。
相关问题
var ssqyids = $.tree.getCheckedNodes(); var xqdssqyids = $.tree.getCheckedNodes(); 两个ztree 怎么来获取出入参数
可以通过给每个 ztree 组件设置不同的 ID,然后在获取选中节点时传入对应的 ID 来实现。例如:
```
// 获取第一个 ztree 的选中节点值
var ssqyTree = $.fn.zTree.getZTreeObj("ssqyTree"); // 获取 ID 为 "ssqyTree" 的 ztree 组件
var ssqyids = ssqyTree.getCheckedNodes(); // 获取选中节点值
// 获取第二个 ztree 的选中节点值
var xqdssqyTree = $.fn.zTree.getZTreeObj("xqdssqyTree"); // 获取 ID 为 "xqdssqyTree" 的 ztree 组件
var xqdssqyids = xqdssqyTree.getCheckedNodes(); // 获取选中节点值
```
这里假设第一个 ztree 的 ID 是 "ssqyTree",第二个 ztree 的 ID 是 "xqdssqyTree"。
var ssqyids = $.tree.getCheckedNodes(); var xqdssqyids = $.tree.getCheckedNodes(); 两个ztree怎么区分来获取值
可以给两个 ztree 组件设置不同的 ID,然后使用不同的 ID 来获取它们的选中节点值。例如:
```
// 获取第一个 ztree 的选中节点值
var ssqyids = $("#ztree1").tree.getCheckedNodes();
// 获取第二个 ztree 的选中节点值
var xqdssqyids = $("#ztree2").tree.getCheckedNodes();
```
这里假设第一个 ztree 的 ID 是 "ztree1",第二个 ztree 的 ID 是 "ztree2"。