所以这是我的问题:我有一个通过 AJAX 提取的价格,但如果它以零结尾,我提取的价格不会将最后一个零添加到价格中。例如,0.40 美分的值将返回为 0.4。所以现在我想办法定位到存储价格的div,按时段拆分价格,如果cents列的长度小于2,就给价格加0。这就是我需要的代码。这是我的代码。
var split4 = $('#price selling4').text();
var arr4 = split4.split('.');
if (arr4[2] < 2) {
$("#price selling4").append("0")
}
我之前说过,现在再说一遍:我不是最聪明的程序员。但从我的谷歌搜索来看,这似乎是我正在寻找的。但是,无论何时插入控制台,它什么都不做。附加本身甚至不起作用。并且变量返回为未定义。不太确定我自己还能做些什么。
最佳答案
尝试:
$("#price selling4").text( ($("#price selling4").text()*1).toFixed(2) );
这使用定点符号格式化数字 - 只需使用 toFixed方法:
您的 ID price selling4
看起来也很时髦 - 空格?
尽管最好在将返回的 ajax 数据添加到 $("#price selling4")
元素之前对其进行处理。
关于javascript - 按 id 拆分 div 内容以检查字符串的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989799/