我想在新页面或新标签页面上打开我的帖子中的链接。但只有特定部门中的链接,而不是我页面上的所有链接。我不想把_blank放在我的所有标签中,这太费时了。我怎么能这样做?
提前致谢。
答案 0 :(得分:14)
使用jQuery,您可以为所有链接设置target
到_blank
。 E.g。
$(function(){
$("#myDiv a").attr("target","_blank");
});
答案 1 :(得分:0)
你真的应该把它们放进去。如果它太费时,可以尝试使用一个简单的正则表达式为你做(只在你关心的html上运行它)。替换:
(<a href[^>]*)(>)
与
$1 target="_blank"$2
如果你真的需要,你可以使用JavaScript,但是在禁用javascript的情况下它不起作用。对于这个问题来说,这确实是一个糟糕的解决方案:
var el = document.getElementById('myDiv'); // or some other way of making `el` point to your element
var links = el.getElementsByTagName('a');
for( var i = 0; i < links.length; i++ )
{
links.target = '_blank';
}
答案 2 :(得分:0)
以下是我用来设置某个div中的所有链接(或标有某个类的所有链接)的Javascript链接,以便在新窗口中打开:http://icode4you.net/use-javascript-to-open-all-links-within-a-certain-div-in-a-new-window。
我最初在http://www.dynamicdrive.com/dynamicindex8/newwindow3.htm
找到了这个脚本