是否可以在Windows Forms WebBrowser控件中更改一个html元素的位置?我已经有这样的:在Windows Forms WebBrowser中更改html元素的位置WebBrowser
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("gpu_notice").Style = "display:none";
webBrowser1.Document.GetElementById("header").OuterHtml = "";
webBrowser1.Document.GetElementById("ads").OuterHtml = "";
// move element "the_game" here
}
}
}
下一步将移动元素...
你可以注入JavaScript,反过来可以修改DOM http://stackoverflow.com/questions/153748/how-to-inject-javascript-in-webbrowser-control或者你可以直接加载动态创建的DOM到控制。 – Wobbles
@Wobbles刚刚编辑了问题。 –
“the_game”元素的定义在哪里?你可以注入jquery来处理这个问题,如果你在你的文档中包含jquery库,并使用.append()和.detach() – Wobbles