我需要测试很长的链接列表,看看它们是真正的链接还是坏了,我有一个愚蠢的想法,而不是一次只点击一个,一次打开每一个,我的工作通过打开标签。 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个新闻页?
答案 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();
}