For Each aLink In editorTable.getElementsByTagName("A")
If aLink.title = "源码" Then
Set codeBtn = aLink '找到了这个a链接
Exit For
End If
Next
codeBtn.Click '没效果!
这个a标签已经找到了,但是执行代码后,并没有切刀“源代码”,奇怪了!!!
5 个解决方案
#1
你确定没有其它的链接的title="源码"?
#2
用getelementbyid,这样能获取到唯一的对象。getelementbytagname或者其它方式,得到的是一个数组。如果一定要用bytagname,需要使用getelementbytagname(index)来确定对象
#3
呃……是我没看清,参考1楼的吧。
#4
在第三行打断点,看看到底有没有执行
#5
它的id是cke_8,那么为什么不直接用:
xxx.getElementById("cke_8").click
试试上面的。 xxx应该就是你那个编辑器了。 不行的话试试:webbrowser1.document.getElementById("cke_8").click
xxx.getElementById("cke_8").click
试试上面的。 xxx应该就是你那个编辑器了。 不行的话试试:webbrowser1.document.getElementById("cke_8").click
#1
你确定没有其它的链接的title="源码"?
#2
用getelementbyid,这样能获取到唯一的对象。getelementbytagname或者其它方式,得到的是一个数组。如果一定要用bytagname,需要使用getelementbytagname(index)来确定对象
#3
呃……是我没看清,参考1楼的吧。
#4
在第三行打断点,看看到底有没有执行
#5
它的id是cke_8,那么为什么不直接用:
xxx.getElementById("cke_8").click
试试上面的。 xxx应该就是你那个编辑器了。 不行的话试试:webbrowser1.document.getElementById("cke_8").click
xxx.getElementById("cke_8").click
试试上面的。 xxx应该就是你那个编辑器了。 不行的话试试:webbrowser1.document.getElementById("cke_8").click