首页 > 解决方案 > 如何使用没有 ID 的 VBScript 单击图像网页

问题描述

在这里需要你的帮助。

我正在尝试使用 vbs 脚本单击没有元素 ID 的此图像。

<img class="storeapp-icon ui-sortable-handle" alt="ABC" src="Resources/Icon/L0NpdHJpeC9YZW5BcHAvcmVzb3VyY2VzL3YyL2NqSlNOMEV6YzBoTVVsbFVPVlZvZUhWWU9GTlBRVkZZZGpOSlBRLS0vaW1hZ2U-?size=128" data-iconid="L0NpdHJpeC9YZW5BcHAvcmVzb3VyY2VzL3YyL2NqSlNOMEV6YzBoTVVsbFVPVlZvZUhWWU9GTlBRVkZZZGpOSlBRLS0vaW1hZ2U">

尝试使用按名称和 ID 获取元素,但它不起作用。

感谢你的帮助。

谢谢。

标签: internet-explorervbscript

解决方案


您可以使用getElementsByTagName("img")来获取所有<img>元素。

如果页面上有多个这样的元素,您可以进一步过滤列表,例如使用getElementsByClassName("className").

Set nodeList = document.getElementsByTagName("img") 
For Each element In nodeList
    ' Use the element stored in "element"
Next

按类名过滤:

Set nodeList = document.getElementsByTagName("img").getElementsByClassName("storeapp-icon")
Set element = nodeList(0)
' Use element

推荐阅读