多个类时,VBA从HTML网页获取文本

时间:2016-09-02 15:57:39

标签: html vba

我正在使用VBA从网页获取值。在其他元素中,HTML包含以下数据。

 <div class="column03"  >
 <!-- IE11 remediation changes -->
    <span class="outputLabel" id="sessionHeaderProgressBarColumn03"  >Alt ID:</span><span class="outputText">925216444</span>
</div>

根据上面的HTML代码,ID返回925216444,但是我的VBA代码要么返回Alt ID:的值,要么返回[Object]

代码:

IE.Document.getElementById("sessionHeaderProgressBarColumn03")

另一个

IE.Document.getElementById("sessionHeaderProgressBarColumn03").inntertext

1 个答案:

答案 0 :(得分:1)

Dim e

Set e = IE.Document.getElementById("sessionHeaderProgressBarColumn03")    

Debug.Print e.nextSibling.innerText
'or
Debug.Print e.parentElement.getElementsByTagName("span")(1).innerText