【发布时间】:2020-05-08 21:47:35
【问题描述】:
我正在尝试从数据层变量中获取值并将其添加到超链接的末尾。 因此,如果我的超链接是 https://www.somehyperlink.com 并且我的变量是 variable1 的值为 23,我希望最终的超链接是 https://www.somehyperlink.com/23。
我有这段代码,这可能不是最好的方法,但我不确定如何用变量中的值替换它的最后一部分:
(function () {
var links = document.querySelectorAll( 'a[href="https://www.somehyperlink.com/replace"]')
var searchString = "replace"
var replacementString = "value-from-variable"
links.forEach(function(link){
var original = link.getAttribute("href");
var replace = original.replace(searchString,replacementString)
link.setAttribute("href",replace)
})
})();
我将不胜感激。
谢谢
【问题讨论】:
-
我更新了关于如何使用数据层变量的值填充 replacementString 的答案。
标签: javascript google-analytics google-tag-manager google-datalayer