使用Javascript進行字串取得和取代操作
P粉364129744
P粉364129744 2023-09-07 11:19:05
0
1
571

我的網站有很多鏈接,我正在嘗試將所有的 a href 目標 _top 替換為 _blank。我該如何用JavaScript實作這個功能?

它會在我的網頁中找到所有的 _top 並替換為 _blank

我嘗試了以下方法:

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

更新:

資料來自Google AdSense的 async 程式碼。 (在Stackoverflow的其他部分找到了類似的解決方案,但我仍然無法替換。如何使用JavaScript獲取DIV子元素)

P粉364129744
P粉364129744

全部回覆(1)
P粉517814372

使用querySelectorAll

$(function() {
  document.querySelectorAll("a[target=_top]").forEach(function(elem) {
    this.target="_blank";
  });
  });
});
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板