我想在我的帖子中将链接打开到新页面或新标签页,但只是特定部分的链接,而不是页面上的所有链接。我不想在所有标签中都加入_blank,这太费时间了。我该怎么做呢?
提前感谢您。
提前感谢您。
使用jQuery,您可以将所有链接的target
设置为_blank
。例如:
$(function(){
$("#myDiv a").attr("target","_blank");
});
你真的应该把它们放进去。如果太耗时,可以尝试使用简单的正则表达式来自动完成(只在你关心的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';
}
这是一个链接,它指向我使用的Javascript代码,在特定div内(或标有某个类别的所有链接)中打开一个新窗口:http://icode4you.net/use-javascript-to-open-all-links-within-a-certain-div-in-a-new-window。
我最初在http://www.dynamicdrive.com/dynamicindex8/newwindow3.htm找到了这个脚本。