目前正在寻求利用一些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
时,包括协议,例如http
或https
:
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>