Я искал весь этот форум, msdn и специализированные учебные пособия, и я не могу найти ответ для VBA: Как сделать работу getElementById
в модуле доступа VBA, где идентификатор динамична?VBA getElementById с динамическим ID
Давайте посмотрим HTML код:
<DIV id=rowToolTipContainer>
<DIV class=contactsCard id=resultsTooltip1122286Contents style="DISPLAY: none">
<TABLE class="shadow-box tooltip">
<TBODY>
И как я пытаюсь найти:
Dim ResultDIV As HTMLDivElement
Set ResultDIV = HTMLDoc.getElementById("resultsTooltip*")
Позвольте мне сказать, что HTML возвращается имеет другой идентификатор (число меняется) в зависимости по каждому результату, так что идентификатор для каждого DIV всегда:
id=resultsTooltipxxxxxxxContents
где xxxxxxx
всегда разные номера
Любая помощь будет высоко оценена.
Спасибо за ваш ответ, но не уверен, если я вас понимаю: идентификатор содержится только внутри указанного DIV ... Я думаю, что ваша идея, чтобы получить родительский тег, а затем перечислять теги div потомка, как вы упоминаете, не так ли? – indi