我正在使用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
答案 0 :(得分:1)
Dim e
Set e = IE.Document.getElementById("sessionHeaderProgressBarColumn03")
Debug.Print e.nextSibling.innerText
'or
Debug.Print e.parentElement.getElementsByTagName("span")(1).innerText