【发布时间】: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 属性?
【问题讨论】:
标签: c# html webbrowser-control innerhtml getattribute