Я нашел это смешно технический документ:Как выполнить обход DOM в порядке?
http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document
, но не видел, как это связано с написания фактического кода JavaScript.
Я бы предположил, что я мог бы использовать базовые методы и свойства DOM, такие как и .children
, чтобы сделать обход, но я не уверен, что такое лучшая стратегия?
Что смешного техническая с 'глубиной первых, предзаказ обходом, что эквивалентно порядка, в котором начало теги появляются в текстовом представлении документа? –
Что вы хотите сделать? В современных браузерах есть много вспомогательных API, чтобы находить элементы с определенными качествами. – Pointy
@Handy, 'DocumentTraversal' - это интерфейс, который предоставляет итераторы, упорядоченные по документам, и может быть реализован с помощью экземпляра' document', который предоставляет ваш браузер. Если ваш браузер поддерживает [document.createNodeIterator()] (https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator) и [document.createTreeWalker()] (https: // разработчик .mozilla.org/en-US/docs/Web/API/document.createTreeWalker), тогда вы действительно сможете получить доступ к этому интерфейсу из Javascript. –