vba - 没有ID的VBA单击按钮
问题描述
没有类名怎么点击,下面元素的链接如下:
<a href="#" onclick="ChooseRange()">Add Range +</a>
它前后的完整元素如下:
<li class="rangeDefault">
<a href="#" onclick="ChooseRange()">Add Range +</a>
</li>
这是我使用但不起作用的 vba 代码:
doc.getElementsByTagName("Add Range +").Click
解决方案
尝试使用 HTMLDocument 对象的 querySelector 方法,这将允许您通过 onclick 属性获取所需的元素...
doc.querySelector("[onclick='ChooseRange()']").click
推荐阅读
- javascript - 如何使用 JavaScript 数组为 HTML 中的表格仅选择几个项目
- android - 如何在颤动中建立一张带有列表的卡片?
- xquery - 在 Marklogic Xquery 中将字符串转换为元素
- typescript - 在 VsCode 编辑器中获取光标前的所有文本
- nginx - 关于nginx的CPU资源消耗问题
- google-cloud-platform - 如何更改谷歌云功能的部署区域?
- javascript - 为什么这段代码给出并输出“5, undefined ,5”而不是“5, undefined ,10”?
- c# - 请解释 Shape r = new Square() 的结果以及为什么 Square 的方法不可用
- javascript - 在 Bootstrap 5 中滚动到活动手风琴的顶部,没有 jQuery
- sql - 如何在 PostgreSQL 中一次进行多个 SELECT 查询?