0

我正在尝试在 WPF WebBrowser 控件中操作请求的文档。我已经设法在加载的文档上调用 JavaScript,但我无法更改控件本身中显示的 HTML 代码。

我在 OnNavigating-Handler 中的(非常简化的)代码如下所示:

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 不会附加到控件中显示的文档中。任何提示都非常感谢!

4

1 回答 1

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";
于 2010-08-11T10:43:13.863 回答