利用Javascript更改href属性



目前正在寻求利用一些Javascript动态更改<a>标记上的href属性。就上下文而言,我想有一个现成的片段,可以在谷歌搜索中做到这一点,以突出虚假用户的旅程(我在一家销售聊天机器人工具的公司工作,目的是展示如果用户点击广告,我们如何使体验专属于他们(。这完全是为了演示目的,不会是我在本地机器之外执行的代码。

我在另一个帖子上发现了一个代码块(现在似乎找不到它(,并有以下内容:


function changeHyperlink () {
for (var i = 0; i < anchors.length; i++) {
anchors[i].href = "www.drift-demo.com"
}
}
changeHyperlink();

然而,这是可行的,谷歌页面上的所有链接都有一个前缀href属性https://www.google.com,所以现在所有链接都是https://www.google.com/newurl.com。我的最终目标是使所有链接都特定于newurl.com

我不知道这是怎么发生的,因为(HTML代码中的(所有href属性都是newurl.com

设置href时,包括协议,例如httphttps:

const anchors = document.querySelectorAll('a');
function changeHyperlink() {
for (var i = 0; i < anchors.length; i++) {
anchors[i].href = "https://www.drift-demo.com";
}
}
changeHyperlink();
<a>some anchor</a>

最新更新