如果我在VBA中创建IE应用程序对象,我可以下载网页并使用document
属性来调用getElementById
之类的函数。但是,我非常想要DOM遍历功能。
文档定义了一个treeWalker
对象,看起来非常有前途,但我无法让createTreeWalker
工作。我在object required
的函数调用中收到createTreeWalker
错误。有没有人使用过这种方法,或者有人能指出我通过VBA使用treeWalker
的例子?
答案 0 :(得分:1)
似乎TreeWalker至少在IE9之前没有实现(不幸的是我的雇主没有提供)。但是,我仍使用以下属性管理DOM遍历:
.childNodes(x) 'x begins at 0
.parentNode
.nextSibling
.innerHTML
这些属性几乎适用于getElementById()
可能引发的任何节点,这些节点也在earleir IE版本中实现。