【发布时间】:2012-01-02 08:46:46
【问题描述】:
对于给定节点,我需要找到子树节点的总数来设置该给定节点的权重属性。 我想知道如何使用 DOM 和 JS 从 XML 树结构中递归计算子树中的总节点并设置该节点的权重属性?
【问题讨论】:
对于给定节点,我需要找到子树节点的总数来设置该给定节点的权重属性。 我想知道如何使用 DOM 和 JS 从 XML 树结构中递归计算子树中的总节点并设置该节点的权重属性?
【问题讨论】:
function countNodes(node) {
var i = 0, c = node.childNodes.length, result = c;
for (; i<c; i++) result += countNodes(node.childNodes[i]);
// if you want: node.weight = result;
return result;
}
【讨论】: