【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');
}
}