Menggunakan Javascript untuk mendapatkan dan menggantikan rentetan
P粉364129744
P粉364129744 2023-09-07 11:19:05
0
1
556

Tapak web saya mempunyai banyak pautan dan saya cuba memautkan kesemuanya a href 目标 _top 替换为 _blank. Bagaimanakah saya boleh melaksanakan fungsi ini menggunakan JavaScript?

Ia akan menemui semua _top 并替换为 _blank

dalam halaman saya

Saya mencuba perkara berikut:

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

Kemas kini:

Data datang daripada kod async Google AdSense. (Menjumpai penyelesaian yang serupa di bahagian lain Stackoverflow, tetapi saya masih tidak dapat menggantikannya. Cara mendapatkan elemen anak DIV menggunakan JavaScript)

P粉364129744
P粉364129744

membalas semua(1)
P粉517814372

Gunakan querySelectorAll

$(function() {
  document.querySelectorAll("a[target=_top]").forEach(function(elem) {
    this.target="_blank";
  });
  });
});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan