【发布时间】:2013-08-27 17:07:13
【问题描述】:
我发现了这个可笑的技术文档:
http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document
但没有看到它与编写实际的 JavaScript 代码有何关系。
我猜我可以使用基本的 DOM 方法和属性,如 eachChild() 和 .children 来进行遍历,但我不确定最好的策略是什么?
【问题讨论】:
-
depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document有什么可笑的技术? -
你想做什么?在现代浏览器中,有许多帮助 API 可用于查找具有特定品质的元素。
-
@Handy,
DocumentTraversal是一个提供文档排序迭代器的接口,可以通过浏览器提供的document实例来实现。如果您的浏览器支持document.createNodeIterator() 和document.createTreeWalker(),那么您确实可以通过Javascript 访问该接口。 -
JavaScript 没有接口,在编程意义上...stackoverflow.com/questions/3710275/…
-
@Handy,该接口是您正在使用的 Javascript 实现使用的抽象设备。在 JS 方面,
document要么实现这些方法,要么不实现,你可以检查一下。
标签: javascript