在新选项卡中打开特定div中的链接
问题描述:
我想在新的页面或新选项卡上打开我的帖子中的链接。但只有特定部门的链接,而不是我网页上的所有链接。我不想在所有标签中放置_blank,这太费时。我怎样才能做到这一点?在新选项卡中打开特定div中的链接
在此先感谢。
答
使用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的一个链接,我用它来设置所有特定专区内的链接(或标有某一类的所有链接)打开一个新窗口:http://icode4you.net/use-javascript-to-open-all-links-within-a-certain-div-in-a-new-window。
我最初发现这个脚本在http://www.dynamicdrive.com/dynamicindex8/newwindow3.htm
@ayush特定的分裂意味着??你的意思是某些链接。请让我知道他们是否是href或div点击。有多种方式可以做到这一点。 – kobe 2010-11-12 04:47:48
@ayush,如果别人给出的答案将你的问题标记为答案,那么他们将在未来回答问题并帮助每个人。 – kobe 2010-11-12 05:20:19