jQuery:如果数字超过 3 位
如何查看 SPAN 是否包含超过 3 位的数字?我尝试了下面的方法,但没有成功。
if ($('.pointScore .score').val() > 999 ) {
alert("Over 999 point");
}
先感谢您。
How can I see if a SPAN contains a number over 3 digits? I tried the below, but it didn't work.
if ($('.pointScore .score').val() > 999 ) {
alert("Over 999 point");
}
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您注意到
span
没有值,但代码还存在另一个潜在问题。文本是一个字符串,因此您将比较字符串和数字。由于这可能会产生意想不到的结果,因此应该避免。最简单的方法是简单地检查字符串的长度:
您还可以将字符串解析为数字:
You noticed that a
span
doesn't have a value, but there is another potential problem with the code. The text is a string, so you will be comparing a string to a number. As that can have unexpected results, it should be avoided.The easiest way is to simply check the length of the string:
You can also parse the string into a number:
卫生部!
我只需要将 val() 更改为 text()...
抱歉...
DOH!
I just needed to change val() to text()...
Sorry...
或者,您可以使用 length 属性
alternatively, you could use the length property