NodeIterator与Xpath在Javascript中进行DOM迭代/查找

时间:2010-02-09 16:56:02

标签: javascript dom

在迭代DOM元素或查找一组DOM元素时,最好使用哪种方法。 Xpath更快吗?

4 个答案:

答案 0 :(得分:0)

Xpath更干净。

编辑:抱歉,我不知道它是否更快。

答案 1 :(得分:0)

如果要查找一组处于不同层级和不同感兴趣属性的元素,则应使用Xpath。

如果你只想在一组元素上逐个“迭代”,那么只需使用迭代器。

答案 2 :(得分:0)

dojo团队对XPath在dojo.query界面的速度更快做了一些研究。

查看他们的Blog Post about it.

答案 3 :(得分:0)

根据这篇文章“DOM遍历代码比XPath代码快四倍。” http://www.sklar.com/blog/archives/85-Speed-DOM-traversal-vs.-XPath-in-PHP-5.html