我在完成结帐页面上有这个数据层。一切正常,火好。一切都适合Adwords。但是,另一个广告词跟踪脚本没有将值传回网站。我相信这是因为$符号。我如何修剪summary.total_formatted的美元符号?
<script>
dataLayer.push({'subtotal':'<%= summary.total_formatted %>'});
</script>
我在想这样的事情,
dataLayer.push({'subtotal':'<%= summary.total_formatted %>'[0].innerHTML.trim().replace('$','')});
但这是错误的,实际上是一个带有修剪的箭头。什么是处理这个的最佳方式,所以价格被粘贴回第三方网站。我只想排除$符号进行测试。
答案 0 :(得分:0)
您可以直接替换它 var subTotal ='&lt;%= summary.total_formatted%&gt;'; var dataLayer = []; dataLayer.push({'subtotal':subTotal .replace('$','')});
console.log(JSON.stringify(dataLayer));
这是jsfiddle
希望这有帮助。