首先,如果此问题已经发布,我很抱歉。
我的问题是这个,我做了一个简单的浏览器,想要改变属性的值。我知道我要更改的名称,当我单击按钮时,我已经使用它来尝试更改它。 CashKingCash是属性,当我点击按钮时我只会收到错误。没有编译错误。
任何人都知道为什么
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
WebBrowser1.Document.InvokeScript("CashKingCash").SetAttribute("value", goldtextbox.Text)
End Sub
答案 0 :(得分:0)
如果您只是尝试使用参数调用CashKingCash
函数,则只需更改语法(从MSDN example中提取):
Private Sub InvokeTestMethod()
If (Not (WebBrowser1.Document Is Nothing)) Then
Dim ObjArr(2) As Object
ObjArr(0) = CObj(New String("value"))
ObjArr(1) = CObj(New String(goldtextbox.Text))
WebBrowser1.Document.InvokeScript("CashKingCash", ObjArr)
End If
End Sub
SetAttribute
是改变HtmlElement类的属性;如果您想要做什么,则需要使用GetElementById
之类的内容来获取对该元素的引用,然后使用SetAttribute
。