</div>
<p id="content-profile-view">
<h3 class="content-profile-title" id="content-profile-title-profile">
Member Profile </h3>
<div class="content-profile-display" id="content-profile-display-profile">
<fieldset class="fieldgroup group-membership"><legend>Membership</legend><div class="field field-type-text field-field-membertype">
<div class="field-items">
<div class="field-item odd">
<div class="field-label-inline-first">
Member Type: </div>
Fellow </div>
</div>
</div>
在上面的HTML中,我想返回成员类型: Fellow。我下面的代码将获得成员类型:但我似乎无法获得伙伴部分。请参阅我在vba中的代码。
Dim collection As MSHTML.IHTMLElementCollection
Dim element As MSHTML.HTMLInputElement, subElement As MSHTML.HTMLInputElement
Dim a As String
Dim b As String
Set collection = Doc.getElementsByTagName("div")
For Each element In collection
If element.className = "field-label-inline-first" Then
a = element.innerText
Debug.Print a
End If
Next element
发布于 2013-12-03 01:10:11
要获得第二部分数据,您需要查找具有类'field-item‘的div,因为fellow包含在整个div中,而不是filed-label-inline-first div中
我对下面的内容进行了重新格式化,使这里发生的事情变得更加明显。
<div class="field-item odd">
<div class="field-label-inline-first">Member Type: </div>
Fellow
</div>
https://stackoverflow.com/questions/20333445
复制相似问题