2011-05-11 36 views
0

我使用WebBrowser控件來加載我的頁面。我想隱藏除特定div(及其子)以外的頁面中的所有html元素。我有那個特殊的div的ID。我怎樣才能隱藏所有其他元素?使用WebBrowser控件 - 隱藏所有HTMLElements除了一個Div

編輯

我動態創建的網頁瀏覽器實例。我想導航到一個URL並部分地抓取頁面的屏幕截圖(特定的div)。所以我想隱藏頁面中的所有其他元素並截圖。

+0

我認爲你可以通過id替換或刪除該元素,然後加載到WebBrowser – 2011-05-11 13:26:04

+0

你可以請進一步解釋一下嗎? – NLV 2011-05-11 13:32:02

+0

請澄清:是否「webbrowser」控件位於C#winforms中。您是否希望「主機」應用程序在從其他源加載時影響頁面?您的頁面是在本地加載還是從服務器加載?該網頁僅html,asp.net,其他...?你是否控制頁面?你想隱藏其他元素,以便它們可以動態顯示嗎? – 2011-05-11 13:33:53

回答

0

我用JQuery來隱藏除了我的div和它的子項外的所有元素。我將該腳本稱爲this post,並使用InvokeScript()在webbrowser中調用該腳本。它工作完美。