1

因为客户没有 dataLayer,所以我试图将来自感谢页面的抓取收入数据发送到通过 GTM 部署的 Facebook 像素。

我有Imdocument.querySelectorAll("td")[8].textContent另一个有用的帖子,但它给了我一个带有空格和货币符号的字符串。

"
                        $65.00
                    " 

开发工具 的图像 HTML 的图像

如何获取不带货币符号的收入数据?只是一个数字。

4

2 回答 2

0

只需使用 .replace(" ","") 并替换所有空格。

于 2018-01-31T15:04:15.000 回答
0

您可以使用 regexp 从字符串中提取浮点数/[+-]?\d+(\.\d+)?/g。在您的情况下,它将是这样的:

var str = Imdocument.querySelectorAll("td")[8].textContent;
var price = str.match(/[+-]?\d+(\.\d+)?/g)[0];
于 2018-02-04T10:52:39.087 回答