如何在VB.NET中用id隐藏awesomium中的元素?是这样的吗?
Private Sub WebControl_LoadingFrameComplete(sender As Object, e As Awesomium.Core.FrameEventArgs) Handles WebControl.LoadingFrameComplete
Dim hide = WebControl.ExecuteJavascriptWithResult("header")
If hide IsNot Nothing Then
//i don't know what goes here
End If
End Sub
答案 0 :(得分:0)
您可以在网站上使用jQuery来隐藏元素。
WebControl.ExecuteJavascript("$('#elementId').hide();");
我想你会显示你控制的html,所以你可以在那里轻松添加jQuery脚本。
答案 1 :(得分:0)
正如有人在这里提到的那样,正如你正确地试图做WebControl.ExecuteJavaScript("js string")
这样的情况。
1)如果你使用经典的javascript,你可以简单地使用像"document.getElementById('elementid').style.display = 'none'"
这样的东西。
2)或者您可以像其他人一样使用Jquery,如果页面中已经包含jquery,则看起来像"$('#elementid').hide();"
。
3)如果没有包含jquery,你必须用另一个javascript注入它(例如http://blog.reybango.com/2010/09/02/how-to-easily-inject-jquery-into-any-web-page/更多信息)
如果您不坚持检查您的脚本是否成功,我认为无论如何都不需要返回任何内容。