我尝试了以下文章about executing javascript.
但是if-else语句似乎无法获得jquery的功能。
Dim jQuery As JQueryExecutor
jQuery = New JQueryExecutor(GeckoWebBrowser1.Window)
If (jQuery.ExecuteJQuery("typeof jQuery == 'undefined'").ToBoolean) Then
MsgBox("no jquery here")
else
jQuery.ExecuteJQuery("$(#" + aName + ").hide();")
end if
那是我忘记的东西吗?
错误是这个
最佳答案
我不确定这是否是引发错误的原因,但是您的jQuery语法似乎有问题;您正在按ID选择,jQuery将其用作字符串参数,但您的.ExecuteJQuery()
行不包含#
作为字符串。
jQuery.ExecuteJQuery(jQuery.ExecuteJQuery("$('#" + aName + "').hide();")
我知道报价可能会引起混淆,也许这可能是问题所在?