目的:用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 }
时间: 2024-10-14 08:33:01