使用Javascript向某个div中的所有链接添加“ _blank”属性

时间:2018-08-15 12:56:58

标签: javascript html attr

我希望某个div(具有一个类)中的所有链接在新窗口中打开。

如何使用Javascript完成此操作?

我只是在学习Javascript的基础知识,并且遇到了以下建议(来自本网站的另一篇文章),但是它并不针对指定类下的所有链接,这是我遇到的问题:

  

document.getElementsByClassName('vertical-tabs-active-tab')[0] .setAttribute(“ value”,“ yolo”);

2 个答案:

答案 0 :(得分:1)

尝试将div设置为粗体的div:)

var links = document.querySelectorAll("div.bold a");

links.forEach(link => {
    link.setAttribute('target', '_blank');
})

答案 1 :(得分:1)

无法在@UtkarshPramodGupta帖子上发表评论。 这是他提出的解决方案,但您需要使用querySelectorAll而不是querySelector:

var links = document.querySelectorAll("div.bold a");

links.forEach(link => {
    link.setAttribute('target', '_blank');
})