Tho*_*mas 6 c# webbrowser-control
我使用Web浏览器控件,文档加载了HTML页面.我想以编程方式从文档中删除元素.
任何人都可以指导我如何通过ID或名称属性删除任何元素?
小智 8
webbrowser.Document.GetElementById("element").OuterHtml = "";
Run Code Online (Sandbox Code Playgroud)
您可以使用Microsoft.mshtml库完成此操作.我使用dynamic数据类型的强大功能完成了它:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://www.google.com/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.ToString() == "https://www.google.com/")
{
dynamic htmldoc = webBrowser1.Document.DomDocument as dynamic;
dynamic node = htmldoc.getElementById("lga") as dynamic;
node.parentNode.removeChild(node);
}
}
Run Code Online (Sandbox Code Playgroud)