Utiliser Javascript pour obtenir et remplacer des chaînes
P粉364129744
P粉364129744 2023-09-07 11:19:05
0
1
562

Mon site Web contient beaucoup de liens et j'essaie de tous les relier a href 目标 _top 替换为 _blank. Comment puis-je implémenter cette fonctionnalité en utilisant JavaScript ?

Il trouvera tout _top 并替换为 _blank

dans ma page

J'ai essayé ce qui suit :

// const string = document.getElementsByTagName('a')[0].innerHTML
const string = document.querySelector("_top"); //获取字符串
var newstring = string.replace(/_top/, '_blank'); //尝试在整个页面中替换字符串
const myTimeout = setTimeout(selecteAd, 2000); //设置延时以确保网页完全加载
<!-- 示例字符串 -->
<a data-asoch-targets="imageClk" href="https://www.eample.com" target="_top" x-ns-8l6in-e="2"><canvas class="ns-8l6in-e-3 image" x-ns-8l6in-e="3" width="600" height="314"></canvas></a>

Mise à jour :

Les données proviennent du code async de Google AdSense. (J'ai trouvé des solutions similaires dans d'autres parties de Stackoverflow, mais je ne peux toujours pas les remplacer. Comment obtenir des éléments enfants DIV à l'aide de JavaScript)

P粉364129744
P粉364129744

répondre à tous(1)
P粉517814372

Utilisez querySelectorAll

$(function() {
  document.querySelectorAll("a[target=_top]").forEach(function(elem) {
    this.target="_blank";
  });
  });
});
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal