Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用getelementsbytagname单击链接_Javascript_Excel_Onclick_Getelementsbytagname_Vba - Fatal编程技术网

Javascript 使用getelementsbytagname单击链接

Javascript 使用getelementsbytagname单击链接,javascript,excel,onclick,getelementsbytagname,vba,Javascript,Excel,Onclick,Getelementsbytagname,Vba,源代码: <TD CLASS="tbl2" ALIGN="left"><A HREF="javascript: ;"onClick="LCMenu(event,1)"> Principal Payment (25)</A></TD> <TD CLASS="tbl2" ALIGN="center">02/28/2014</TD> <TD CLASS="tbl2" ALIGN="center">03/25/2014&

源代码:

<TD CLASS="tbl2" ALIGN="left"><A HREF="javascript: ;"onClick="LCMenu(event,1)">
Principal Payment (25)</A></TD>
<TD CLASS="tbl2" ALIGN="center">02/28/2014</TD>
<TD CLASS="tbl2" ALIGN="center">03/25/2014</TD>
<TD CLASS="tbl2" ALIGN="right">1.458567</TD>
<TD CLASS="tbl2" ALIGN="center">&nbsp;</TD>
<TD CLASS="tbl2" ALIGN="center">02/28/2014</TD>
这种方法在提交我想要的页面时有效,但它只是有时有效。其他时候,它会在页面上创建错误,因为正确的URL不完整

我试图访问的链接的源代码非常复杂,没有人能够提供帮助。如果您想查看完整的源代码页,请告诉我


谢谢。

此链接是否始终是页面上的第9(8)个链接? 您可以给特定的锚定一个ID,并使用getElementById来引用它。这样你就可以确定你所指的是正确的

i、 e


Doc.getElementsByTagName(“A”)(8).onclick()
@adeneo使用此方法时,vba会给我一个编译错误:“预期:=”为了做到这一点,我需要编辑网站上的实际HTML吗?如果是这样,那是不可能的,因为我没有创建这个网站,它是我在工作中使用的网站。当使用我目前拥有的东西时,这基本上是模拟点击我用数字8指定的链接吗?这很奇怪,因为它的行为就像我只单击了链接的一部分,而URL不完整。getElementsByTagName将返回一个数组,其中包含对页面上所有a标记的引用。我不知道这个(8)应该做什么。我认为从数组中选择第9个元素应该是[8]。传递(8)假定一个函数,而getElementsByTagName不会返回函数。但是,如果您无法在服务器上编辑页面,我不知道您希望如何更改它。
Doc.getElementsByTagName("A")(8).Click
<TD CLASS="tbl2" ALIGN="left"><A id="myId" HREF="javascript: ;"onClick="LCMenu(event,1)">
Principal Payment (25)</A></TD>
getElementById("myId").Click()