2

假设我想点击一个按钮或一个链接,每页有十个,我想控制/命令点击它们,以便它们加载到新标签中。我每次都这样做,所以我想自动化它。jQuery有没有办法专门针对这些(我知道怎么做),然后让它们在新标签中打开它们?或者这是出于jQuery的能力?

我正在考虑为所有元素创建一个变量,然后遍历这个数组变量的长度,然后“控制/命令”单击所有元素。这可能吗?

4

3 回答 3

7

一旦获得对链接的 jQuery 引用,您应该能够模拟用户对链接的点击,如下所示:

$("a.selectorClass").click();

链接本身可以指定它们在新窗口或选项卡中打开,但哪个取决于用户的浏览器首选项。我不相信 jQuery 可以控制这些窗口的打开位置。

于 2012-05-10T02:41:08.950 回答
3

我认为这样的事情可能会奏效:

$('a.class').each(function(i, obj) {
  window.open(obj.href);
});

只要他们有href属性,反正。

于 2012-05-10T02:42:17.647 回答
3

尝试这样的事情:

$(document).ready(function() {
    $("a").each(function(){
      window.open($(this).attr('href'),'_blank');
    });
});
于 2012-05-10T02:53:36.573 回答