</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 выше я хочу вернуть Memeber Type: 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
чтобы получить вторую часть данных, вам нужно искать divs с полем "class", потому что парень включен в этот общий div, а не в filed-label-inline-first div
Я переформатировал содержание ниже, чтобы сделать более очевидным то, что здесь происходит.
<div class="field-item odd">
<div class="field-label-inline-first">Member Type: </div>
Fellow
</div>