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

时间:2022-11-02 09:01:57
代码是这样写的:

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


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

这个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

#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