Maison > Questions et réponses > le corps du texte
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
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粉5178143722023-09-08 10:06:28
Utilisez querySelectorAll
$(function() { document.querySelectorAll("a[target=_top]").forEach(function(elem) { this.target="_blank"; }); }); });