0

我正在使用下面的代码注入 javascript

HtmlElement head = _wb.Document.GetElementsByTagName("head")[0];
            HtmlElement scriptEl = _wb.Document.CreateElement("script");
            mshtml.IHTMLScriptElement 元素 = (mshtml.IHTMLScriptElement)scriptEl.DomElement;
                        element.text = "函数缩放(){document.body.style.zoom='150%';}";
            head.AppendChild(scriptEl);

现在谁能告诉我如何删除添加的孩子

4

1 回答 1

0

我认为显式删除元素是不可能的(没有检查 IHTML 接口)。但这也可以通过两种不同的方式完成:

  1. element.OutherHtml = string.empty;=> 删除整个元素,但并不总是有效
  2. HtmlElement blankScript = _wb.Document.CreateElement("script"); element = blankScript;=> 将您不需要的脚本替换为空白脚本
于 2009-11-09T17:07:23.947 回答