Javascript 在生成页面后将target\u blank添加到链接

Javascript 在生成页面后将target\u blank添加到链接,javascript,jquery,Javascript,Jquery,我有一个我编写的工具,它从用户那里获取Word文档(文章),将它们放入我们的网站模板中,然后将它们上传到我们的测试web服务器 当他们从Word复制和粘贴文章时,他们希望在新窗口中打开所有链接 有没有办法做到这一点?我可以向网站模板添加一个函数,从中创建文章 编辑:您的建议很好,但是,我忽略了一件事,即在所有a标记中添加一个target blank属性将使单击转到一个新窗口。这是我的一页: 我可以将其限制为div吗?因此您希望为所有链接添加一个target属性,使其值为\u blank。这很简

我有一个我编写的工具,它从用户那里获取Word文档(文章),将它们放入我们的网站模板中,然后将它们上传到我们的测试web服务器

当他们从Word复制和粘贴文章时,他们希望在新窗口中打开所有链接

有没有办法做到这一点?我可以向网站模板添加一个函数,从中创建文章

编辑:您的建议很好,但是,我忽略了一件事,即在所有a标记中添加一个target blank属性将使单击转到一个新窗口。这是我的一页:


我可以将其限制为div吗?

因此您希望为所有链接添加一个
target
属性,使其值为
\u blank
。这很简单:

 $("a").attr({target:'_blank'});

因此,您希望为所有链接添加一个
target
属性,使其值为
\u blank
。这很简单:

 $("a").attr({target:'_blank'});
jQuery

香草JS(如果这是您页面上唯一的JS,那么您不必加载jQuery)

var myDiv=document.getElementById('myDiv');
var links=myDiv.getElementsByTagName('a');
对于(变量i=0,len=links.length;i
jQuery

香草JS(如果这是您页面上唯一的JS,那么您不必加载jQuery)

var myDiv=document.getElementById('myDiv');
var links=myDiv.getElementsByTagName('a');
对于(变量i=0,len=links.length;i
编辑:请参阅


编辑:请参阅。

生成页面时,链接是如何表示的?(就此而言,生成的页面是HTML吗?)您想将选择限制在什么div
id
上?只需将选择范围缩小到您的
#lipsum
div:
$(“#lipsum a”).attr('target','u blank')
-请参见下面的答案。生成页面时,链接是如何表示的?(对于这个问题,生成的页面是HTML吗?)您想将选择限制在什么div
id
上?只需将选择范围缩小到您的
#lipsum
div:
$(“#lipsum a”).attr('target','u blank')
-请参见下面的答案。我将其用作设置器,它适用于所有
a
。在立即向下投票之前正确地学习jQuery,这是您对维护Stackoverflow标准的
投入的标志。在这里,我将它用作一个设定器,它适用于所有
a
。在立即向下投票之前正确地学习jQuery,这表明您对维护Stackoverflow标准的投入。
var myDiv = document.getElementById('mydiv');
var links = myDiv.getElementsByTagName('a');

for( var i = 0, len = links.length; i < len; i++ ) {
   links[i].target = "_blank";
}
$('#divWithWordLinks a').attr('target', '_blank');