我有一种情况需要提取给定类名的元素集合的href的超链接。我必须执行此操作的vba代码行如下:
For Each ele In ie.Document.all
If ele.className = “Result” Then
myStringVar = ele.Children(0).getAttribute("href")
End If
Next ele
当href超链接存在时,它可以正常工作。但是,我得到"运行时错误424:对象必需"超链接丢失时。我的猜测是我需要设置一个条件语句来在设置myStringVar的值之前先检查超链接是否存在。但我仍然坚持使用语法来检查href的空值或空值。我确信解决方案很简单。有人可以帮忙吗?
答案 0 :(得分:0)
在尝试“读取”之前,使用If ele.Children(0).getAttribute("href") Is Nothing Then
检查元素中是否存在href属性。
此外,您可以使用getElementsByClassName("Result")
创建集合(数组)。