在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所做的任何更改都被忽略了吗?
答案 0 :(得分:1)
将类更改为className:
foreach (var pulloutDiv in divs.Cast<HtmlElement>().Where(h => h.Id == "pullout"))
{
pulloutDiv.SetAttribute("className", "hidden");
}