vb webbrowser控件 点击一个js里面的标签按钮

SyeQQ 2015-06-23 05:07:40

<a hidefocus="true" id="switcher_plogin" class="switcher_plogin" href="javascript:void(0);" tabindex="8">使用帐号密码登录</a>

使用下面代码点击无效

 
Dim i As Integer
For i = 0 To WebBrowser1.Document.All.Length - 1
On Error Resume Next
If WebBrowser1.Document.All(i).id = "switcher_plogin" Then
WebBrowser1.Document.All(i).Click
End If
Next

请大家帮忙看看
...全文
552 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SyeQQ 2015-06-29
  • 打赏
  • 举报
回复
引用 3 楼 Runnerchin 的回复:
webbrowser1.document.getelementbyid("switcher_plogin").click
应该是这个,手误了
这样也不行 方法肯定是对的 但是获取不到它的ID 感觉控件是在js里面 所以获取不到控件 从而报错 事件或者方法错误!
X-i-n 2015-06-24
  • 打赏
  • 举报
回复
webbrowser1.document.getelementbyid("switcher_plogin").click
应该是这个,手误了
SyeQQ 2015-06-24
  • 打赏
  • 举报
回复
webbrowser1.getelementbyid("switcher_plogin").click
实时错误 '438': 对象不支持该属性或方法
X-i-n 2015-06-23
  • 打赏
  • 举报
回复
如果能确定,可以直接用这句
webbrowser1.getelementbyid("switcher_plogin").click
在模拟click之前
msgbox(WebBrowser1.Document.All(i).outertext & vbcrlf & WebBrowser1.Document.All(i).href
可以根据这个确定一下有没有获取到对象

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧