Ham*_*mad 11 javascript hyperlink target
我刚刚制作了一个带目标的html页面 _self
但是现在我有太多链接,我想要更改所有链接目标_blank,这对我来说很难.是否有任何javascript适用于所有只写1次?
因为我的代码太长而且需要花费太多时间来更改所有链接.有什么伎俩吗?
像这样
<a href="http://www.google.com"></a>
<a href="http://www.facebook.com"></a>
<a href="http://www.gmail.com"></a>
<a href="http://www.twitter.com"></a>
<a href="http://www.stackoverflow.com"></a>
<a href="http://plus.google.com"></a>
Run Code Online (Sandbox Code Playgroud)
Tho*_*ers 24
把它放在你的 <head>
<base target="_blank">
Run Code Online (Sandbox Code Playgroud)
除非 target指定,否则它将使页面上的所有URL在新页面中打开.
这是一个仅限HTML5的功能,我是从Google的io-2012-slide幻灯片包中学到的.
要回答你的问题,jQuery使这很简单:
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(function() {
$('a[href]').attr('target', '_blank');
});
</script>
Run Code Online (Sandbox Code Playgroud)
这不会修改<a>没有href属性的任何标签.