【发布时间】:2013-06-20 15:56:04
【问题描述】:
我有这个 html 文档:
<div class="link1">
<a href="#">link1</a>
</div>
<div class="link2">
<a href="#">link2</a>
</div>
<div class="link3">
<a href="#">link3</a>
</div>
<div class="link3">
<a href="#">link4</a>
</div>
<div class="link5">
<a href="#">link4</a>
</div>
我想通过按类名获取元素,在 webBrowser 控件中显示用“link3”指定的元素。
此代码有效,但如果我们有两个具有相同类名的元素,它不会显示任何内容!
foreach (HtmlElement elm in webBrowser1.Document.All)
if (elm.GetAttribute("className") == "link3")
{
HtmlDocument doc = webBrowser1.Document;
doc.Body.InnerHtml = elm.InnerHtml;
}
【问题讨论】:
标签: c# html .net winforms webbrowser-control