点击链接使用getelementsbytagname

时间:2014-04-03 20:49:25

标签: javascript excel-vba 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>
<TD CLASS="tbl2" ALIGN="right">1.458567</TD>
<TD CLASS="tbl2" ALIGN="center">&nbsp;</TD>
<TD CLASS="tbl2" ALIGN="center">02/28/2014</TD>

使用上面的源代码我试图点击链接:

Doc.getElementsByTagName("A")(8).Click

此方法适用于提交我想要的页面,但它有时只能起作用。其他时候它会在页面上创建错误,因为正确的URL不会完整。

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

<TD CLASS="tbl2" ALIGN="left"><A id="myId" HREF="javascript: ;"onClick="LCMenu(event,1)">
Principal Payment (25)</A></TD>

getElementById("myId").Click()