当我写(很多)<a>
标签时,我没有写'target="_blank"'
,所以没有链接指向另一个窗口或标签。
有没有办法将"target='_blank'"
添加到JavaScript的所有链接中?
答案 0 :(得分:4)
你根本不需要JavaScript。您可以使用base
中的head
元素为锚点指定基本网址或目标。
<base target="_blank">
会使您网页上的所有链接在新窗口和/或标签页中打开。
有关基本元素的更多信息,请参见MDN。
答案 1 :(得分:1)
此前已在此处回答:How do I add target="_blank" to a link within a specified div?
代码:
/* here are two different ways to do this */
//using jquery:
$(document).ready(function(){
$('#link_other a').attr('target', '_blank');
});
// not using jquery
window.onload = function(){
var anchors = document.getElementById('link_other').getElementsByTagName('a');
for (var i=0; i<anchors.length; i++){
anchors[i].setAttribute('target', '_blank');
}
}
// jquery is prettier. :-)