我希望更改网页上许多链接的一部分。我想更改任何包含" oldTag" to" newTag"。
实施例。 www.google.com/WillBeDifferent/oldTag 至 www.google.com/WillBeDifferent/newTag
基本上,oldTag显示的任何链接我想用newTag替换它。我是新手,但我已经研究了几天,我能想到的任何东西似乎都没有用。
上下文是我让Google跟踪代码管理器检查是否存在cookie,如果存在,则会触发标记以更改指向newTag的所有链接。
不确定我是否应该使用jQuery或Regex ......
以下是我在互联网上搜索过的内容。
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");
});
无法让这个工作,但发现它在这里的其他地方。
不确定现在在哪里看......任何帮助都会很棒。
答案 0 :(得分:1)
你非常接近,但需要使用*代替^
* {
box-sizing: border-box;
}