我正在尝试使用Gecko在C#中创建一个小程序;我想在Gecko中加载一些网页,搜索特定元素并将其隐藏为对用户不可见。我编写了该代码并且它在WebBrowser(基于IE)中工作,但类似的代码不适用于Gecko。这就是我在WebBrowser中所做的:
HtmlElement h1 = webBrowser1.Document.GetElementsByTagName("h1")[0];
if (h1 != null)
{
h1.Style = "display:none";
}
我知道如何在Gecko中搜索元素但是如何使这个元素不可见?
谢谢, 的Jakub
答案 0 :(得分:2)
以下适用于GeckoFX 45.您可以使用SetAttribute方法设置给定元素的样式。
GeckoHtmlElement someElement = webBrowser1.Document.GetElementsByTagName("h1")[0];
someElement.SetAttribute("style", @"display: none;");