如何在Google Chrome的新标签页中打开页面中的链接?

时间:2012-06-15 11:10:11

标签: javascript google-chrome

此代码是获取数组中页面中所有链接的最佳解决方案:

 var allLinks = document.getElementsByTagName('a');

或者有更好的解决方案吗?

在此之后,如何在新标签中打开数组“allLinks [i]”中的所有链接?

1 个答案:

答案 0 :(得分:2)

只需将新的“目标”属性附加到所有'a'html标记,Chrome就会默认打开新标签中的所有链接。

使用jQuery,答案很简单。

$('a').each(function(){ $(this).attr('target', '_blank'); });

或纯粹的javascript

var allLinks, link, _i, _len;

allLinks = document.getElementsByTagName('a');

for (_i = 0, _len = allLinks.length; _i < _len; _i++) {
  link = allLinks[_i];
  link.setAttribute('target', '_blank');
}

或咖啡脚本

allLinks = document.getElementsByTagName('a')

for link in allLinks
 link.setAttribute 'target', '_blank'