简体   繁体   English

以编程方式单击超级链接的不同方式?

[英]Different ways to click a hyper link programmatically?

What are some other ways to programmatically click a text link on a page? 还有哪些其他方法可以通过编程方式单击页面上的文本链接? The link does not have a ID and will not have one. 链接没有ID,也没有ID。 example link will look like this: 示例链接如下所示:

<div unselectable="on" class="x-grid-cell-inner " style="text-align:left;">
<a href="file/files/now.pdf">Click Here</a>   
</div>

Here's one way I can do it but want to know more ways to click it. 这是我可以执行的一种方法,但想知道更多单击它的方法。

var els = document.getElementsByTagName('a');
    for (var i = 0, l = els.length; i < l; i++) 
    {
       var el = els[i];
       if (el.text === 'Click Here') 
       {
           el.click()
       }
    }

It can't have an id? 它不能有一个ID? That would be the best route IMO. 那将是IMO的最佳路线。 Second best approaches: 第二好的方法:

  1. Assign a class, and look up by class 分配一个班级,并按班级查找

or 要么

  1. Assign an id or class to the parent object, and look up the first "a" child 将ID或类分配给父对象,然后查找第一个“ a”子对象

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM