如何一次打开大量的链接?

时间:2014-07-17 12:33:09

标签: jquery html html5

我需要测试很长的链接列表,看看它们是真正的链接还是坏了,我有一个愚蠢的想法,而不是一次只点击一个,一次打开每一个,我的工作通过打开标签。 html看起来像这样:

<a href="www.somelink.com"></a>
<a href="www.somelink.com"></a>
<a href="www.somelink.com"></a>
<a href="www.somelink.com"></a>

jQuery是:

$(document).ready(function(e) {
  $('a').attr('target','_blank');
  $('a').click();
});

target="_blank"工作正常,但click没有,为什么我的浏览器不会疯狂并试图一次打开50个新闻页?

2 个答案:

答案 0 :(得分:3)

你可以做的是遍历元素并捕获它们的href并使用window.open

$("a").each(function()  {
   window.open( this.href)
});

答案 1 :(得分:0)

你可以试试这个:

$('a')[0].click();

但它只会点击第一个锚标记。

完整代码:

$('a').attr('target','_blank');
alert("After this alert 4 link will open");
for(var i=0;i<=3;i++)
{
    $('a')[i].click();
}

Demo