我对VBA很陌生,希望有人可以帮我解决以下问题。
我有一个内部网页,其中包含长而无序的HTML列表。
在此列表中,我需要找到具有特定ID的特定<li>
标记,然后单击此列表标记中的链接/锚标记。
源代码的部分内容如下:
<li id="limitation_type_val531" onclick="show_limitation_subtype(this.id,'150',' SG KYC ','31','3');">
<img src="/images/icon_sel_tick.gif" id="selected_limitation_type_val531" style="display:none;clear:both;"/>
<a href="#subtype_section" style="text-decoration:none; color:#000;"> My Target </a>
<p class="add_arrow_right"> ></p>
</li>
相关的锚标记没有名称或ID,但是此<li>
标记中唯一的锚标记,并且具有固定文本(“我的目标”)。
有人可以告诉我如何使用VBA模拟对此的点击吗?
我的想法是如下引用<li>
ID,但我不知道如何模拟锚标记上的点击:
Set ObjA = ie.Document.getElementByID("limitation_type_val531").getElementsByTagName("a")
非常感谢你提供任何帮助,蒂姆。
答案 0 :(得分:1)
试一试
Set ObjA = ie.Document.getElementByID("limitation_type_val531").getElementsByTagName("a")(0)
ObjA.Click