2012-09-14 55 views
2

Windows窗体Web浏览器控件支持Javascript;这个Javascript可以改变DOM。但是,当我调用DocumentText属性时,我总是得到未修改的HTML。修改后有没有办法获得HTML Windows窗体Web浏览器控件和Javascript修改的DOM

+0

观望等待,我不明白。你有表单控件,你想获得他们的内容,或者你有修改DOM的表单,并且你想要结果?无论如何,请分享您目前所需的代码,以更好地说明您的问题。 –

+0

@MadaraUchiha我有一个加载页面的HTMLEmbeddedBrowser对象。该页面上有JavaScript,并且JavaScript会更改页面某些元素的类属性,使它们的样式不同。我可以看到我想要的样式,但是当我获取DocumentText时,我会在JavaScript修改它之前获取书写的页面。 – Yamikuronue

+0

你尝试过'innerHTML'吗? –

回答

1

你应该能够只是:webBrowser1.Document.Body.InnerHtml

0

当你modifiy的HTML文档,是形成元素,或其他类型的元素。

我在调试时注意到的一件事是,当我使用setAttribute输入表单,然后使用webbrowser1.document.innerText,我得到修改的文档返回。

我的建议是,你要么设置HTML文档PROPERT您第一次修改通过量的代码,或者使用webbrowser1.document.body.innerText

+0

我不是自己修改它。我正在加载一个包含javascript的页面,该页面修改了某些元素的CSS类。 – Yamikuronue

相关问题