Кажется, что TreeWalker не был реализован по крайней мере до IE9 (который, к сожалению, мой работодатель не предоставляет).Тем не менее, я все еще управлял обходом DOM, используя следующие свойства:
.childNodes(x) 'x begins at 0
.parentNode
.nextSibling
.innerHTML
Эти свойства применяются почти к любому узлу, который может вызвать getElementById()
, и они также реализованы в более ранних версиях IE.