Javascript toFixed不';你不会在绳子上工作吗?
我希望使用toFixed()将1.202变为1.20,但在我的例子中它怎么不起作用呢Javascript toFixed不';你不会在绳子上工作吗?,javascript,jquery,Javascript,Jquery,我希望使用toFixed()将1.202变为1.20,但在我的例子中它怎么不起作用呢 <p>1.202</p> 您无法获取标记的文本。换成 $('p').text(Number($('p').text()).toFixed(2)); 问题是toFixed()不是jQuery对象的函数: $('p').text(函数(){ return(+this.innerHTML).toFixed(2);/`+`,将'string'解析为'number'` }); 1.
<p>1.202</p>
您无法获取
标记的文本。换成
$('p').text(Number($('p').text()).toFixed(2));
问题是toFixed()
不是jQuery
对象的函数:
$('p').text(函数(){
return(+this.innerHTML).toFixed(2);/`+`,将'string'解析为'number'`
});代码>
1.202
3.1456
为什么要使用新的
关键字?@Xufox,这并不是绝对必要的(只是我的偏好)。但是,这可能很奇怪,违反直觉,因为新数字创建的数字对象与任何数字都不相同,即使它具有相同的值,例如新数字('5')==5
。
$('p').text(Number($('p').text()).toFixed(2));