2014-06-27 51 views
0

DOM(树)遍历什么方法做javascript函数的实现getElementsByTagName用法?我问,因为我想确保由返回的数组getElementsByTagName包含DOM元素,大致从文档的顶部到底部的顺序,这将在深度优先搜索DOM树, 例如。在DOM实现中的DOM遍历getElementsByTagName

+0

出于某种原因,我总是在这种情况下采用BFS算法。如果你担心命令,我觉得你可能需要应用一些额外的条件来加速你的算法 – Fallenreaper

回答

2

您可以通过阅读specification

的getElementsByTagName

找出这样的东西返回具有给定标记名称的所有后代Elements的NodeList, 在它们的顺序遇到此元素树的预先遍历

+0

击败我吧... – Alnitak

+0

感谢您教我钓鱼。 – celeritas

+0

@celeritas - 没问题,如果你不需要nodeList来活,querySelectorAll实际上在IE中有更好的支持。 – adeneo