I only update when I feel like it.

tomisan.com

【javascript】aタグ_blankにrel属性noopener付与【2024】

aタグにtarget=”_blank”が設定されているとき、rel=”noopener”を付与する。
最新バージョン。

 

javascript

// ドキュメント内の全てのa要素を取得
const elements = document.getElementsByTagName('a');

for(let element of elements){
    // a要素のtarget属性を取得
    let target = element.getAttribute('target');

    // target属性が"_blank"であれば
    if(target === '_blank'){
        // rel属性に"noopener"を付与
        element.setAttribute('rel', 'noopener');
    }
}

 

コメントは受け付けていません。