這是代碼來獲得頁面中所有鏈接陣列中的最佳解決方案:如何在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 –