C# Access 通过 HtmlElement 标记属性
Posted
技术标签:
【中文标题】C# Access 通过 HtmlElement 标记属性【英文标题】:C# Access tags properties by HtmlElement 【发布时间】:2014-03-25 02:04:25 【问题描述】:有一个像这样的html:
<div id="instance" style="color:red;display:block; .... bila bila">
<h2>some text</h2>
</div>
我想通过这段代码访问 div 的样式;
foreach (HtmlElement link in webBrowser1.Document.GetElementsByTagName("div"))
if (link.GetAttribute("id").ToString() == "instance")
MessageBox.Show(link.innerhtml);
但 link.innerhtml 给了我 div 标签的内部,而不是 div 自己的标签。 Messag.Box 的输出文本为:
<h2>some text</h2>
我也试过这个:
MessageBox.Show(link.GetAttribute("style"));
但它没有工作。
如何通过同一个 div 的 id 访问 div 属性?
【问题讨论】:
【参考方案1】:你可能应该使用这样的东西:
MessageBox.Show(link.OuterHtml);
【讨论】:
它有效。谢谢。另外我们可以直接在样式文本中访问吗? @AliCAKIL 要从 html 元素中获取样式列表,请使用 Style 属性,如下所示:link.Style 无论如何这里是 HtmlElement 类的完整描述:link以上是关于C# Access 通过 HtmlElement 标记属性的主要内容,如果未能解决你的问题,请参考以下文章
在 Web 浏览器中返回 HtmlElement 的所有属性
通过单击按钮将数据从 Access 获取到 C# 中的文本框