vb点击button

<pstyle="padding-top:0px"><inputtype="button"class="btn_blue139pCardDefault"value="确认... <p style="padding-top:0px">
<input type="button" class="btn_blue139p CardDefault" value="确认付款"
name="btnCardPay" id="btnCardPay">
</p>
我用vb点击事件,我这么点击结果点击不了。

Set Document = WebBrowser1.Document
Document.parentWindow.execScript "document.getElementById('btnCardPay').click();", "javascript"
另外一种
WebBrowser1.Document.getElementById("btnCardPay").Click
还是不可以。
展开
 我来答
peter987662
2013-08-27 · TA获得超过1330个赞
知道小有建树答主
回答量:1117
采纳率:0%
帮助的人:1223万
展开全部
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
 Dim Vdoc,i, S As String
On Error Resume Next 
For i = 0 To WebBrowser1.Document.All.length - 1 
Set Vdoc = WebBrowser1.Document.All(i) 
If UCase(Vdoc.tagname) = "BUTTON" Then 
S = Trim(Vdoc.innertext) 
If s="确认付款" Then 
Vdoc.click
End If 
End If 
DoEvents 
Next 
End Sub
更多追问追答
追问
很头疼,还是不可以。
追答
改一下
Dim vDoc, vTag As Object
Dim i As Integer

Set vDoc = WebBrowser1.Document

For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then
Set vTag = vDoc.All(i)
If vTag.Id = "btnCardPay" Then vTag.Click
End If
Next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式