2

我试图简单地从字符串中删除“$”。

我用这个得到价格:

var currentPrice = $.trim($("#ProductPrice").text());

我只是不确定从那里做什么。

4

7 回答 7

5

这应该这样做:

currentPrice = currentPrice.replace("$", "");
于 2013-09-30T20:51:23.333 回答
4

只是与.replace.

currentPrice = currentPrice.replace(/\$/, '');
于 2013-09-30T20:50:29.657 回答
2

如果那是标准格式,并且您不想使用正则表达式,您可以使用slice()

$("#ProductPrice").text().slice(1);

在这里提琴

于 2013-09-30T20:50:35.687 回答
2

有一种使用.replace的简单方法

var newCurrentPrice = currentPrice.replace("$", ""); // value = 75.00
于 2013-09-30T20:50:59.707 回答
1

如果您确定字符串将始终为 format $75.00,请尝试使用.substring()

currentPrice = currentPrice.substring(1);

这是有关该.substring()方法的更多信息。

于 2013-09-30T20:50:39.323 回答
0

将您的替换$为空字符串,''

var currentPrice = $.trim($("#ProductPrice").text()).replace("$", "");
于 2013-09-30T20:53:07.830 回答
0

你可以用“无”来代替美元。

currentPrice = currentPrice.replace(/\$/g, '');
于 2013-09-30T20:51:56.620 回答