4 回答

TA貢獻1869條經驗 獲得超4個贊
您只是在尋找CSS 解決方案嗎?或任何類似下面的解決方案(JQuery)
$('a').click(function() { $(this).attr('target', '_blank'); });
head
你也可以在你的標簽中添加下面的代碼-
<base target="_blank">
這將使所有a
標簽在新選項卡中打開

TA貢獻1827條經驗 獲得超8個贊
這是 JS 示例并與onclick處理程序一起使用
<div onclick="openInNewTab('www.example.com');">Click</div>
function openInNewTab(url) {
? var win = window.open(url, '_blank');
? win.focus();
}

TA貢獻1798條經驗 獲得超3個贊
您可以使用 html 屬性打開指向新選項卡的所有鏈接target="_blank"
只需復制javascript代碼并放置:
window.onload = function(){
var a = document.getElementsByTagName('a');
for (var i=0; i<a.length; i++){
a[i].setAttribute('target', '_blank');
}
}
或者您可以使用jQuery代碼:
在使用這個之前請確保你在你的項目中添加了 jquery。
$(document).ready(function(){
$("a").attr("target", "_blank");
});

TA貢獻1865條經驗 獲得超7個贊
您可以在循環中使用 Vanilla JavaScript FOR:
let links = document.links;
for (let i = 0; i < links.length; i++) {
if (links[i].hostname != window.location.hostname) {
links[i].target = '_blank';
}
}
添加回答
舉報