如何通过id VB.NET隐藏awesomium中的元素

时间:2015-07-31 22:50:10

标签: vb.net awesomium

如何在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

2 个答案:

答案 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/更多信息)

如果您不坚持检查您的脚本是否成功,我认为无论如何都不需要返回任何内容。