大家好,如果值为空,则会显示NaN
,但我希望将其显示为0
。
以下是代码:
<script>
var xTruncated = 0;
$(".slider2, .slider").slider({
change: function(event, ui) {
$(".slider2").data('prodPrijs2', ui.value);
$(".slider").data('bierPrijs2', ui.value);
var x = ($('.slider2').slider('value') / $('.slider').slider('value'));
var xTruncated = Math.round(x).toFixed(0);
var uitslag = xTruncated;
$('#bier').text(xTruncated);
}
});
</script>
答案 0 :(得分:3)
检查isNaN
var xTruncated = (isNaN(x) ? 0 : Math.round(x).toFixed(0));
文档: https://www.w3schools.com/jsref/jsref_isnan.asp
希望这会对你有所帮助。
答案 1 :(得分:0)
你可以替换
var x = ($('.slider2').slider('value') / $('.slider').slider('value'));
with
var x = ($('.slider2').slider('value') / $('.slider').slider('value'))|| 0;