2012-09-14 81 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

相關問題