我希望1.202使用toFixed()成为1.20但是在我的情况下它怎么没有成功呢?
<p>1.202</p>
JS
$('p').text($('p').toFixed(2));
答案 0 :(得分:2)
您没有收到<p>
标记的文字。将其更改为
$('p').text(Number($('p').text()).toFixed(2));
答案 1 :(得分:1)
问题是toFixed()
不是jQuery
对象的函数:
$('p').text(function() {
return (+this.innerHTML).toFixed(2); // `+`, parsing `string` to `number`
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<p>1.202</p>
<p>3.1456</p>
&#13;