隐藏GeckoWebBrowser中的HTML元素(C#)

时间:2016-02-20 23:48:17

标签: c# html geckofx

我正在尝试使用Gecko在C#中创建一个小程序;我想在Gecko中加载一些网页,搜索特定元素并将其隐藏为对用户不可见。我编写了该代码并且它在WebBrowser(基于IE)中工作,但类似的代码不适用于Gecko。这就是我在WebBrowser中所做的:

HtmlElement h1 = webBrowser1.Document.GetElementsByTagName("h1")[0];
if (h1 != null)
{
   h1.Style = "display:none";
}

我知道如何在Gecko中搜索元素但是如何使这个元素不可见?

谢谢, 的Jakub

1 个答案:

答案 0 :(得分:2)

以下适用于GeckoFX 45.您可以使用SetAttribute方法设置给定元素的样式。

GeckoHtmlElement someElement = webBrowser1.Document.GetElementsByTagName("h1")[0];
someElement.SetAttribute("style", @"display: none;");