如何从窗体web浏览器控件中删除元素

本文关键字:控件 删除 元素 浏览器 web 窗体 | 更新日期: 2023-09-27 18:18:08

我想知道如何在windows窗体的web浏览器上删除网站的元素。我有这样的代码:

namespace Browser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
           InitializeComponent();
        }
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser1.Document.GetElementById("ads").Style = "display:none";
            webBrowser1.Document.GetElementById("navigation").Style = "display:none";
            webBrowser1.Document.GetElementById("donate").Style = "display:none";
            webBrowser1.Document.GetElementById("social_bookmarking_buttons").Style = "display:none";
        }
    }
}

正如你可能注意到的,我只是隐藏元素,我想删除他们。感谢您的宝贵时间。

如何从窗体web浏览器控件中删除元素

这对我来说是可行的。

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    webBrowser1.Document.GetElementById("ads").OuterHtml = "";
    webBrowser1.Document.GetElementById("navigation").OuterHtml = "";
    webBrowser1.Document.GetElementById("donate").OuterHtml = "";
    webBrowser1.Document.GetElementById("social_bookmarking_buttons").OuterHtml = "";
}