如何在没有ID VB的情况下获取'href'的值

基努·洛伦佐(Keanu Lorenzo)

我知道这是一个愚蠢的问题,但是我对此很难。我想获取没有标识符的“ href”的值,但我不能。

这是HTML

<p class="CLASS">
    <a href="URL" target="TARGET">
        <img src="IMGURL" title="TITLE" border="BORDER">
    </a>
</p>

这是我正在使用的(不起作用):

For Each WPE As HtmlElement In WebBrowser1.Document.GetElementsByTagName("a")
    If WPE.GetAttribute("target").Equals("TARGET") Then
        HREFVALUE = WPE.Getattribute("href")
        Exit For
    End If
Next

那么如何获得'href'的值呢?

雷扎·阿盖伊(Reza Aghaei)

您的代码工作正常。但是您没有得到预期的结果,因为您可能在错误的位置执行了代码。该代码应在文档完成后运行。控件的DocumentCompleted事件是了解文档已完成的一个好地方WebBrowser

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.WebBrowser1.Navigate("d:\file.html")
End Sub
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As _
    WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted

    Dim tag = Me.WebBrowser1.Document.GetElementsByTagName("a").Cast(Of HtmlElement) _
                .Where(Function(a) a.GetAttribute("target") = "TARGET") _
                .FirstOrDefault()
    Dim href = tag.GetAttribute("href")
End Sub

我在上面的代码中使用linq只是出于学习目的。您自己的代码也可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有名称空间的情况下获取属性值?

来自分类Dev

如何使<a href>在没有文本的情况下可点击

来自分类Dev

如何在不使用JavaScript的ID的情况下获取元素的值

来自分类Dev

如何在不使用MAX()的情况下获取ID的最大值

来自分类Dev

在没有Jquery的情况下获取嵌套的父HREF节点

来自分类Dev

在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

来自分类Dev

如何在没有重定向的情况下使用空的href属性?

来自分类Dev

如何在没有任何循环语句的情况下获取数组中多个文件的值

来自分类Dev

如何在没有ID的情况下通过getElementByClassName或querySelector在javascript中设置选择值dropdownlist

来自分类Dev

在没有URL解析的情况下获取HTML中的href值

来自分类Dev

如何使用BigQuery在没有每个元素的情况下获取所有总和值?

来自分类Dev

Python Selenium如何仅在锚标记包含某些属性值的情况下获取锚标记href值

来自分类Dev

如何在没有<form> HTML标记的情况下获取<select>的值

来自分类Dev

如何在没有表单标签的情况下获取Button的值

来自分类Dev

在没有输入的情况下获取表单值

来自分类Dev

如何使<a href>在没有文本的情况下可点击

来自分类Dev

jQuery-如何在href等于某个值的情况下将类添加到特定范围

来自分类Dev

在这种情况下如何获取gridview单元的值

来自分类Dev

在某些情况下无法获取表单ID的值

来自分类Dev

如何获取当前ID的href值

来自分类Dev

如何获取href属性的值

来自分类Dev

如何在没有任何按钮动作的情况下获取Angularjs隐藏字段值?

来自分类Dev

如何在没有类的情况下使用jQuery获取td值

来自分类Dev

如何在选择属性的情况下获取选项的值

来自分类Dev

如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

来自分类Dev

如何在没有空格的情况下获取输入值

来自分类Dev

Ace Editor:如何在没有换行符的情况下获取编辑器的值?

来自分类Dev

如何在不定义其他函数 getValue() 的情况下获取私有值?

来自分类Dev

有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

Related 相关文章

  1. 1

    如何在没有名称空间的情况下获取属性值?

  2. 2

    如何使<a href>在没有文本的情况下可点击

  3. 3

    如何在不使用JavaScript的ID的情况下获取元素的值

  4. 4

    如何在不使用MAX()的情况下获取ID的最大值

  5. 5

    在没有Jquery的情况下获取嵌套的父HREF节点

  6. 6

    在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

  7. 7

    如何在没有重定向的情况下使用空的href属性?

  8. 8

    如何在没有任何循环语句的情况下获取数组中多个文件的值

  9. 9

    如何在没有ID的情况下通过getElementByClassName或querySelector在javascript中设置选择值dropdownlist

  10. 10

    在没有URL解析的情况下获取HTML中的href值

  11. 11

    如何使用BigQuery在没有每个元素的情况下获取所有总和值?

  12. 12

    Python Selenium如何仅在锚标记包含某些属性值的情况下获取锚标记href值

  13. 13

    如何在没有<form> HTML标记的情况下获取<select>的值

  14. 14

    如何在没有表单标签的情况下获取Button的值

  15. 15

    在没有输入的情况下获取表单值

  16. 16

    如何使<a href>在没有文本的情况下可点击

  17. 17

    jQuery-如何在href等于某个值的情况下将类添加到特定范围

  18. 18

    在这种情况下如何获取gridview单元的值

  19. 19

    在某些情况下无法获取表单ID的值

  20. 20

    如何获取当前ID的href值

  21. 21

    如何获取href属性的值

  22. 22

    如何在没有任何按钮动作的情况下获取Angularjs隐藏字段值?

  23. 23

    如何在没有类的情况下使用jQuery获取td值

  24. 24

    如何在选择属性的情况下获取选项的值

  25. 25

    如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

  26. 26

    如何在没有空格的情况下获取输入值

  27. 27

    Ace Editor:如何在没有换行符的情况下获取编辑器的值?

  28. 28

    如何在不定义其他函数 getValue() 的情况下获取私有值?

  29. 29

    有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

热门标签

归档