Удалить Javascript/ChildElement из элемента управления WebBrowser

Я использую приведенный ниже код для ввода 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);

Теперь может кто-нибудь сказать мне, как удалить добавленного ребенка


person Community    schedule 16.09.2009    source источник


Ответы (1)


Я думаю, что явное удаление элемента невозможно (не проверял интерфейсы IHTML на этом). Но это тоже можно сделать двумя способами:

  1. element.OutherHtml = string.empty; => удаляет весь элемент, но не всегда работает
  2. HtmlElement blankScript = _wb.Document.CreateElement("script"); element = blankScript; => заменяет ненужный скрипт пустым
person SBS_Daniel    schedule 09.11.2009