在一个产品页面上,当产品选项被选中后,会显示一个美元金额,我试图在google标签管理器中创建一个自定义的javascript变量,以在点击 "添加到购物车 "按钮时返回美元金额。
这是我页面上的元素。
<span data-hook="formatted-primary-price">$42.00</span>
我试图将"$42. 00 "文本作为 "订单值 "来返回
谢谢你的帮助
在得到元素后,使用类似 priceElement = document.querySelector("span[data-hook='formatted-primary-price']")
你可以用 rawValue = priceElement.innertext
.
你还应该把金额上的美元符号去掉,然后把它转换成整数的分值,这样你就不会被浮点错误所困扰。比如说 orderValue = parseInt(rawValue.replace(/$\./, ""))
. 这样你的例子的最终订单值就是4200。