自定义Javascript变量来返回美元金额

问题描述 投票:-1回答:1

在一个产品页面上,当产品选项被选中后,会显示一个美元金额,我试图在google标签管理器中创建一个自定义的javascript变量,以在点击 "添加到购物车 "按钮时返回美元金额。

这是我页面上的元素。

<span data-hook="formatted-primary-price">$42.00</span>

我试图将"$42. 00 "文本作为 "订单值 "来返回

谢谢你的帮助

javascript tags google-tag-manager
1个回答
0
投票

在得到元素后,使用类似 priceElement = document.querySelector("span[data-hook='formatted-primary-price']")

你可以用 rawValue = priceElement.innertext.

你还应该把金额上的美元符号去掉,然后把它转换成整数的分值,这样你就不会被浮点错误所困扰。比如说 orderValue = parseInt(rawValue.replace(/$\./, "")). 这样你的例子的最终订单值就是4200。

© www.soinside.com 2019 - 2024. All rights reserved.