如何在所有Anchor中放置“target ='_ blank'”(<a>) tags in a website?</a>

时间:2011-04-26 09:23:07

标签: javascript html xhtml

是否有任何能够做到这一点...像jscript或任何其他方法。以及如何在博客中使用它。但一切都很受欢迎。

4 个答案:

答案 0 :(得分:6)

如果您担心XHTML(如问题中的标记所示),则值得注意的是目标不是有效属性。无论如何,这是你用javascript做的方法。

var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; ++i) {
    links[i].setAttribute('target', '_blank');
}

答案 1 :(得分:2)

如果您尝试在新窗口/标签中打开所有链接,标准方法是将其添加到网页的<head>部分:

<base target="_blank">

答案 2 :(得分:0)

在jQuery中你可以这样做:

$("a").attr("target","_blank");

我不确定这会如何与Blogger相关,因为我不知道您是否可以使用自定义脚本......

答案 3 :(得分:0)

未经测试,但是:

var a = document.getElementsByTagName('a');
var num = a.length;

for(i=1; i<=num; i++) {
    a[i].setAttribute('target', '_blank');
}