无法以编程方式隐藏webBrowser控件中的侧边栏

时间:2016-02-26 13:54:41

标签: c# html winforms webbrowser-control

在winforms中的webBrowser控件中加载page后,在DocumentCompleted事件内部我试图隐藏带有id=pullout的侧边栏。

var divs = webBrowser.Document?.GetElementsByTagName("div");
if (divs == null) return;

foreach (var pulloutDiv in divs.Cast<HtmlElement>().Where(h => h.Id == "pullout"))
{
    pulloutDiv.SetAttribute("class", "hidden");
}

但这没有做任何事情。我想知道我做错了什么。是因为页面已经加载了对html所做的任何更改都被忽略了吗?

1 个答案:

答案 0 :(得分:1)

将类更改为className:

foreach (var pulloutDiv in divs.Cast<HtmlElement>().Where(h => h.Id == "pullout"))
{
    pulloutDiv.SetAttribute("className", "hidden");
}
相关问题