由于客户端没有dataLayer,我正在尝试将感谢页面中的抓取收入数据发送到通过GTM部署的Facebook像素。
我有来自另一个有用帖子的Imdocument.querySelectorAll("td")[8].textContent
,但它给了我一个字符串,带有空格和货币符号。
"
$65.00
"
Image of the dev tool Image of the HTML
我如何仅获得没有货币符号的收入数据?只是一个数字。
答案 0 :(得分:0)
只需使用.replace("",""),所有空格都应该被替换。
答案 1 :(得分:0)
您可以使用regexp /[+-]?\d+(\.\d+)?/g
从字符串中提取浮点数。在你的情况下,它将是这样的:
var str = Imdocument.querySelectorAll("td")[8].textContent;
var price = str.match(/[+-]?\d+(\.\d+)?/g)[0];