c# html 动态添加控件 属性获得,c# – 如何从WebBrowser组件获取HTMLElement的所有属性...

如果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 :).

如果这回答了您的问题,或者我能做些什么来帮助解决您的问题,请告诉我.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值