function json(jsontree) { //根据id找到相应树节点
if ((typeof jsontree == 'object') && (jsontree.constructor == Object.prototype.constructor)) {
var arrey = [];
arrey.push(jsontree);
} else arrey = jsontree;
for (var i = 0; i < arrey.length; i++) {
var node = arrey[i];
if (node.id == 特定节点的id) {
想继续做的操作函数(node);
return;
}
if (node.childEles && node.childEles.length > 0) {
json(node.childEles);
}
}
}
json(Json);//JSON是以json格式存储的一棵树
采用递归思想,函数参数node即为找到的特定节点,可用node.attr去取用相应的节点属性。
以json格式存储的一棵树,找到特定节点
最新推荐文章于 2022-08-31 12:03:29 发布