lint 警告 val() 和 text() 被错误调用
我有:
TotalPrice = parseInt(TotalPrice*100)/100;
$('input[name=EstimatedPrice]').val(TotalPrice);
$('#EstimatedPriceDisplay').text(TotalPrice);
并且我收到了来自 lint 的两个警告。
val() 调用不正确
text() 调用不正确。
我能够通过执行以下操作来消除 text() 调用不正确的错误:
$('#EstimatedPriceDisplay').text('' + TotalPrice);
但这对我来说似乎有点笨拙。
I have:
TotalPrice = parseInt(TotalPrice*100)/100;
$('input[name=EstimatedPrice]').val(TotalPrice);
$('#EstimatedPriceDisplay').text(TotalPrice);
and I'm getting two warnings from lint.
val() called incorrectly
text() called incorrectly.
I was able to eliminate the text() called incorrectly error by doing the following:
$('#EstimatedPriceDisplay').text('' + TotalPrice);
But that seems kinda kludgy to me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这样做:
应该没问题,或者您可以使用 toString 方法:
Doing:
should be fine or you can use the
toString
method:您想支持 IE <5.5 吗?如果没有,请尝试使用
.toFixed()
方法,返回一个字符串并四舍五入到指定的小数位。Do you want to support IE <5.5? If not, try to use the
.toFixed()
method, which returns a string and rounded to the specified decimal place.由于您要重用该变量,因此在分配值时我会将其设置为字符串。
这样你只需要执行一次,并且不会混乱
.val()
和.text()
EDIT: 更改为 < code>Math.round() 以获得正确的向上/向下舍入。
Since you're reusing the variable, I'd make it a String when the value is assigned.
This way you only need to do it once, and it is not cluttering
.val()
and.text()
EDIT: Changed to
Math.round()
to get proper up/down rounding.