Verwenden von Javascript zum Abrufen und Ersetzen von Zeichenfolgen
P粉364129744
P粉364129744 2023-09-07 11:19:05
0
1
552

Meine Website hat viele Links und ich versuche, sie alle zu verlinken a href 目标 _top 替换为 _blank. Wie kann ich diese Funktionalität mit JavaScript implementieren?

Alle _top 并替换为 _blank

finden Sie auf meiner Seite

Ich habe Folgendes versucht:

// 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>

Update:

Daten stammen aus dem async-Code von Google AdSense. (Ich habe ähnliche Lösungen in anderen Teilen von Stackoverflow gefunden, kann sie aber immer noch nicht ersetzen. So erhalten Sie untergeordnete DIV-Elemente mit JavaScript)

P粉364129744
P粉364129744

Antworte allen(1)
P粉517814372

使用querySelectorAll

$(function() {
  document.querySelectorAll("a[target=_top]").forEach(function(elem) {
    this.target="_blank";
  });
  });
});
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage