如果wbMain是您的WebBrowser1控件,请执行以下操作.
首先,你需要获得你的元素的引用,假设你想要访问第一个< A>链接,你的页面,你可以循环通过所有你想要的.
这是在VB中,但它与C#中的相同,只是语法不同.
Dim i As Integer
Dim aElement As HTMLAnchorElement = wbMain.Document.All.getElementByTagName("A")(0)
For i = 0 To aElement.attributes.length - 1
MsgBox aElement.attributes.item(i).name & "=" & aElement.attributes.item(i).value
Next i
这将遍历所有属性并以名称=值格式显示在MSGBOX中.
如果要按名称(属性名称)进行检索,只需使用aElement.getAttribute(“target”)调用以从链接中检索目标属性值.
如果您想确认您有正确的对象/元素,只需执行aElement.outerHTML即可获取该元素的完整HTML代码.
由于我使用的是pre.NET版本,如果它给你带来麻烦,可以随意将声明从HTMLAnchorElement更改为IHTMLAnchorElement,当然,如果你想浏览页面上的所有元素,那么你可以使用IHTMLElement.我需要做的是wbMain.Document.All(0)为页面上的第一个元素,或循环直到.All.length – 1来完成所有.请记住,如果您使用的是嵌套的For循环,请不要使用i两次,对其中一个使用j :).
如果这回答了您的问题,或者我能做些什么来帮助解决您的问题,请告诉我.