我正在尝试在WPF WebBrowser控件中操作请求的文档。我已经设法在加载的文档上调用JavaScript,但是我无法在控件本身中更改显示的HTML代码。
OnNavigating-Handler中的My(非常简化)代码如下所示:
mshtml.HTMLDocument doc = (mshtml.HTMLDocument)View.browser.Document;
HTMLTableClass table = doc.getElementById("someTable") as HTMLTableClass;
if (table != null)
{
table.appendChild((IHTMLDOMNode)(doc.createElement("<tr>") as IHTMLElement));
}
doc.close();
-element不会附加到控件中显示的文档中。 任何提示都非常感谢!
答案 0 :(得分:3)
我终于明白了。它只能通过添加我想要首先避免的行和单元格来更改表的内容。我的方法是直接改变-tag的内容,这些内容没有用。
mshtml.IHTMLTableRow row = table.IHTMLTable_insertRow(-1) as mshtml.IHTMLTableRow;
mshtml.IHTMLElement c = (mshtml.IHTMLElement)row.insertCell(0);
c.innerText = "some";
mshtml.IHTMLElement c1 = (mshtml.IHTMLElement)row.insertCell(1);
c1.innerText = "text";