如何在<;中选择项目;李>;位于内部的标签<;ul>;用VBA实现HTML中的标记
我有以下HTML代码:如何在<;中选择项目;李>;位于内部的标签<;ul>;用VBA实现HTML中的标记,html,vba,excel,Html,Vba,Excel,我有以下HTML代码: <ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="left: 353px; top: 400.21px; width: 251px; display: block; z-index: 12;"> <li class
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="left: 353px; top: 400.21px; width: 251px; display: block; z-index: 12;">
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S366</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S477</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S568</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S569</a>
</li>
<ul>
但它不起作用。我在互联网上搜索了许多类似的主题,但没有找到答案。你能分享一个或多个HTML的URL吗?它是否位于表单/iframe或框架标记内?还有,你说的不工作是什么意思?有错误信息吗?您希望选择还是单击?HTML可能在“查看源代码”中,但它可能不是页面的最终形式-可能有一些脚本将其转换为不同的结构:使用浏览器的开发人员工具检查它的真实外观。
Set aTag = ie.Document.getElementsByTagName("a")
For Each a in aTag
If a.innerText = "S477" Then
a.Click
End If
Next