/ / Jak ukryć elementy w awesomium według identyfikatora VB.NET - vb.net, awesomium

Jak ukryć elementy w awesomium według id VB.NET - vb.net, awesomium

Jak ukryć elementy w awesomium według id w VB.NET? Czy to coś takiego?

       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

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć jQuery w Twojej witrynie, aby ukryć elementy.

WebControl.ExecuteJavascript("$("#elementId").hide();");

Przypuszczam, że wyświetlasz HTML, który kontrolujesz, dzięki czemu możesz łatwo dodawać tam skrypty jQuery.


0 dla odpowiedzi nr 2

Jak ktoś tu wspomniał i jak poprawnie próbujesz to zrobić WebControl.ExecuteJavaScript("js string") jest używany w takich przypadkach.

1) Możesz po prostu użyć czegoś takiego "document.getElementById("elementid").style.display = "none"" jeśli preferujesz klasyczny javascript.

2) Lub możesz użyć Jquery, jak wspominają inni, i tak by to wyglądało "$("#elementid").hide();" jeśli na stronie znajduje się jquery.

3) Jeśli nie ma dołączonej jquery, musisz ją wstrzyknąć innym javascript (więcej informacji na http://blog.reybango.com/2010/09/02/how-to-easily-inject-jquery-into-any-web-page/ na przykład)

Pod każdym względem nie ma potrzeby zwracania czegokolwiek, jeśli nie nalegasz na sprawdzenie, czy Twój skrypt się powiódł.