我使用下面的代码来注入javascript
HtmlElement head = _wb.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = _wb.Document.CreateElement("script"); mshtml.IHTMLScriptElement element = (mshtml.IHTMLScriptElement)scriptEl.DomElement; element.text = "function zoom(){document.body.style.zoom='150%';}"; head.AppendChild(scriptEl);
现在任何人都可以告诉我如何删除添加的孩子
答案 0 :(得分:0)
我认为不可能显式删除元素(没有检查IHTML接口)。 但这也可以通过两种不同的方式完成:
element.OutherHtml = string.empty;
=>删除整个元素,但并不总是有效HtmlElement blankScript = _wb.Document.CreateElement("script");
element = blankScript;
=>用空白替换你不需要的脚本