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 № 1Moż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ł.