WebBrower1中模拟点击A标签(dedecms后台文章编辑控件)

matrix1984 2014-10-30 05:31:56
代码是这样写的:

For Each aLink In editorTable.getElementsByTagName("A")
If aLink.title = "源码" Then
Set codeBtn = aLink '找到了这个a链接
Exit For
End If
Next
codeBtn.Click '没效果!




这个a标签已经找到了,但是执行代码后,并没有切刀“源代码”,奇怪了!!!
...全文
483 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
无·法 2014-11-01
  • 打赏
  • 举报
回复
它的id是cke_8,那么为什么不直接用: xxx.getElementById("cke_8").click 试试上面的。 xxx应该就是你那个编辑器了。 不行的话试试:webbrowser1.document.getElementById("cke_8").click
一如既往哈 2014-10-31
  • 打赏
  • 举报
回复
你确定没有其它的链接的title="源码"?
X-i-n 2014-10-31
  • 打赏
  • 举报
回复
在第三行打断点,看看到底有没有执行
X-i-n 2014-10-31
  • 打赏
  • 举报
回复
呃……是我没看清,参考1楼的吧。
X-i-n 2014-10-31
  • 打赏
  • 举报
回复
用getelementbyid,这样能获取到唯一的对象。getelementbytagname或者其它方式,得到的是一个数组。如果一定要用bytagname,需要使用getelementbytagname(index)来确定对象

1,451

社区成员

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

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