如何将美元符号添加到此输出(jQuery)?

如何将美元符号添加到此输出(jQuery)?,jquery,Jquery,以下代码输出某些项目的价格: var $dishPrice = $("<span>").addClass("dish-price").text(topDish.price || '').appendTo($header); 我想在每个数字前加一个美元符号。 最好的方法是什么 var $dishPrice = $("<span>").addClass("dish-price").text('$' + topDish.price || '').appendTo($heade

以下代码输出某些项目的价格:

var $dishPrice = $("<span>").addClass("dish-price").text(topDish.price || '').appendTo($header);
我想在每个数字前加一个美元符号。 最好的方法是什么

var $dishPrice = $("<span>").addClass("dish-price").text('$' + topDish.price || '').appendTo($header);
像这样

像这样?

在输出之前添加“$”+:

var $dishPrice = $("<span>").addClass("dish-price")
.text('$' + topDish.price || '').appendTo($header);
在JS中,+不仅用于添加数字,还用于串接字符串。

在输出之前添加“$”+:

var $dishPrice = $("<span>").addClass("dish-price")
.text('$' + topDish.price || '').appendTo($header);

在JS中,+不仅用于添加数字,还用于串接。

如果您有多种货币,我认为在CSS中使用它可能是一种更简单的解决方案。原因是一些货币显示在价格的左侧,而其他货币显示在右侧

因此,只需添加货币类型作为类名

JavaScript:


如果你有多种货币,我会说用CSS做可能是一个更简单的解决方案。原因是一些货币显示在价格的左侧,而其他货币显示在右侧

因此,只需添加货币类型作为类名

JavaScript:


那么.text$+topDish.price或类似的东西呢?最终会作为选择器进行评估吗?在每个数字之前,即125.45变成125.45美元或1美元2美元5美元4美元5美元?有点困惑,或者问题过于简单。text$+topDish.price或类似的东西怎么样?最终会作为选择器进行评估吗?在每个数字之前,即125.45变成125.45美元或1美元2美元5美元4美元5美元?我有点困惑,或者这个问题对于那些投反对票的人来说过于简单,我可以问一下为什么吗?使用这种方法有什么坏处?我没有投反对票,但我认为对于这样一个简单的问题来说太麻烦了。虽然我同意;请永远解释你的反对票!尽管这是一个简单的问题,而且答案是太过分了,但我还是投票支持它,因为我从中实际学到了一些CSS:Thank+1对我来说似乎比用Javascript添加$更干净。我很想知道被否决的原因。@giorgio很简单,很优雅。对于被否决的人,我可以问一下为什么吗?使用这种方法有什么坏处?我没有投反对票,但我认为对于这样一个简单的问题来说太麻烦了。虽然我同意;请永远解释你的反对票!尽管这是一个简单的问题,而且答案是太过分了,但我还是投票支持它,因为我从中实际学到了一些CSS:Thank+1对我来说似乎比用Javascript添加$更干净。我很想知道投票失败的原因。@giorgio很容易,也很优雅。
.dish-price.usd:before{content:'$'}
/* For example Swiss Francs goes to the right side */
.dish-price.chf:after{content:' franc'}