0
我期待更改網頁上多個鏈接的一部分。我想更改任何具有「oldTag」到「newTag」的鏈接。使用javascript將href中的所有特定術語更改爲另一個特定術語
Ex。 www.google.com/WillBeDifferent/oldTag 到 www.google.com/WillBeDifferent/newTag
基本上哪裏oldTag顯示的任何鏈接我想newTag來取代它。我對此很陌生,但我一直在研究幾天,沒有任何事情可以想出來。
上下文是我讓Google跟蹤代碼管理器檢查cookie是否存在,如果存在,它會觸發標籤以更改所有到newTag的鏈接。
不知道我是否應該或可以使用jQuery或正則表達式...
下面是我從網上淘播放。
var anchors = document.querySelectorAll('a[href*="oldTerm"]');
Array.prototype.forEach.call(anchors, function (element, index) {
element.href ="newTerm"; });
它取代所有與oldTerm的聯繫但http://www.google.com/newTerm取而代之。
$("a[href^='oldTerm']")
.each(function() {
this.href = this.href.replace(/oldTerm/g,
"newTerm");
});
不能得到這個工作,但發現它在這裏的其他地方。
不知道現在看什麼...任何幫助將是偉大的。
謝謝,這工作。我唯一需要做的另一件事是把$改爲jQuery,因爲我得到一個$不是函數錯誤。也許這與我從谷歌標籤管理器加載腳本有關。 – michaelgc