2011-05-11 35 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中调用该脚本。它工作完美。