你的位置:首页 > ASP.net教程

[ASP.net教程]Winform webbrowser 隐藏 html 元素

目的:用webbrowser打开网页,并隐藏网页上某个html元素

1.如果已知元素ID,比较好办

直接使用webbrowser1.Document.getElementById("id")获取元素,并修改属性

1 HTMLDocument thedocument = WebBrowser.document.all; 2 HTMLElement theelement = thedocument.getElementById(""); //这里找你要藏的东西的ID; 3 theelement.setAttribute("visible",false); 4 或者5 HtmlElement htm = webBrowser1.Document.GetElementById("控件ID"); 6 htm.OuterHtml = ""; 

2.未知元素ID,根据Name获得元素,然后筛选出所需元素隐藏

 1 HtmlElementCollection opts = webBrowser1.Document.GetElementsByTagName("table"); 2       if (opts.Count > 0) 3       { 4         foreach (HtmlElement ele in opts) 5         {          6           if (ele.GetAttribute("class") == "a3") 7           { 8             //opts[0].InnerHtml = ""; /*低版本IE不适用*/ 9             opts[0].Style = "display:none";10           }11         }12       13       }