这是代码来获得页面中所有链接阵列中的最佳解决方案:如何在Google Chrome中的新标签中打开页面中的链接?
var allLinks = document.getElementsByTagName('a');
还是有比这更好的解决办法?
之后,我怎么能打开新标签中的数组“allLinks [i]”中的所有链接?
这是代码来获得页面中所有链接阵列中的最佳解决方案:如何在Google Chrome中的新标签中打开页面中的链接?
var allLinks = document.getElementsByTagName('a');
还是有比这更好的解决办法?
之后,我怎么能打开新标签中的数组“allLinks [i]”中的所有链接?
只需将一个新的'target'属性添加到所有的'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'
标签应该打开阵列 – Saad
使用'for'循环中的链接通过数组进行迭代。 –
这有帮助吗? [http://stackoverflow.com/questions/4907843/open-url-in-new-tab-using-javascript] [1] 您可以遍历数组并执行该操作。 [1]:http://stackoverflow.com/questions/4907843/open-url-in-new-tab-using-javascript –