我有一个小脚本(使用 nouislider )
当我们输出价格时,我希望在 rangeThing 值前面加上 $ 符号。
我的代码是:
$("#slider").noUiSlider({
range: [0, 1000000]
,start: [350000, 700000]
,handles: 2
,step: 50000
,slide: function(){
var values = $(this).val();
$("span.rangeThing").text(
values[0] +
" - " +
values[1]
);
}
,serialization: {
to: [$("#exTO"),$("#exFR")]
,resolution: 1
}
});
javascript创建了一个跨度<span class="rangeThing"></span>
输出格式是这样的 200000 - 350000
我想用(逗号)格式化为千位分隔符,但这会变得混乱。所以我试图在两组值前面加上 $ 符号来表示价格。
所以结果输出就像 $200000 - $350000
我尝试将值更改为这样的值,但这没有用大声笑。
$("span.rangeThing").text(
+ "$" + values[0] +
" - " +
+ "$" + values[1]
);
我不确定我是否走在正确的轨道上,而且我试图回应 $ 的事实可能是罪魁祸首,也许我应该使用 unicode,无论哪种方式都不起作用。
帮助表示赞赏