- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在通过 VBA 进行一些互联网搜索,有一次我得到了这一行
Set valueResult = currPage.getElementById("rg_s").getElementsByTagName("IMG")
其中 currPage
被声明为 HTMLDocument
我想知道如何Dim
valueResult
来实现:
Variant
类型)当我查看“本地”窗口时,我被告知 Set
为其提供了 DispHTMLElementCollection
类型,但当我 Dim
时,这不是一个选项。我有read getElementsBy* 实际上返回 Node List
与数组相反,所以我一直在尝试遵循该途径,但找不到任何特定于 VBA 的内容。
那么我应该如何声明它? - 目前我刚刚得到 Dim valueResult As Object
但这并不比 Variant
好并且不提供 IntelliSense 提示。
注意。我勾选了 Microsoft HTML 对象库
最佳答案
它应该是一个 IHTMLElementCollection
类型。
Dim valueResult As IHTMLElementCollection
'// your code here
Set valueResult = currPage.getElementById("rg_s").getElementsByTagName("IMG")
getElementsByTagName()
方法将返回一个 Collection
,因为可能存在多个匹配项。 getElementById()
方法将返回一个元素,因此 IHTMLElement
简单示例:
Sub test()
Dim col As IHTMLElementCollection
Dim item As IHTMLElement
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "http://www.google.co.uk"
While IE.ReadyState <> 4
DoEvents
Wend
Set col = IE.Document.getElementsByTagName("a")
For Each i In col
Set item = i
Debug.Print item.outerText
Next
IE.Quit
End Sub
关于vba - 如何调暗 getElementsBy* 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43066307/
我正在通过 VBA 进行一些互联网搜索,有一次我得到了这一行 Set valueResult = currPage.getElementById("rg_s").getElementsByTagNam
我是 JavaScript 和 CSS 的新手,在确定我应该使用哪个“getelementsby”以及我应该使用哪种 CSS 类型时遇到了一些问题。 我试图用 JavaScript 调出的 CSS 属
在 Javascript 中,我们有 getElementById、getElementsByTagName。我想了解使用 getElementsByTagName 而不仅仅是 getElementB
HTML: Text Content Text Content Text Content Text Content Javascript: function getId(idname)
getElementsByClassName(以及 getElementsByTagName 和 querySelectorAll 等类似函数)与 getElementById 的工作方式相同吗?返回
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及 getElementsByTagName 和 querySelectorAll 等类似函数)与 getElementById 的工作方式相同吗?返回
getElementsByClassName(以及 getElementsByTagName 和 querySelectorAll 等类似函数)与 getElementById 的工作方式相同吗?返回
getElementsByClassName(以及 getElementsByTagName 和 querySelectorAll 等类似函数)与 getElementById 的工作方式相同吗?返回
getElementsByClassName(以及 getElementsByTagName 和 querySelectorAll 等类似函数)与 getElementById 的工作方式相同吗?返回
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
getElementsByClassName(以及类似的函数,如 getElementsByTagName 和 querySelectorAll)是否与 getElementById 一样工作?返回一
我是一名优秀的程序员,十分优秀!