簡體   English   中英

使用Javascript將“_blank”屬性添加到某個div中的所有鏈接

[英]Using Javascript to add "_blank" attribute to all links in a certain div

我希望某個 div(有一個類)中的所有鏈接都在新窗口中打開。

如何使用 Javascript 完成此操作?

我只是在學習 Javascript 的基礎知識,我遇到了以下建議(來自本網站上的另一篇文章),但它沒有針對指定類下的所有鏈接,這就是我卡住的地方:

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

試試這個為類為粗體的 div :)

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

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

無法評論 @UtkarshPramodGupta 帖子。 這是他提出的解決方案,但您需要 querySelectorAll 而不是 querySelector:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM