如何查看SPAN是否包含超过3位数的数字?我尝试了以下,但它没有用。
if ($('.pointScore .score').val() > 999 ) {
alert("Over 999 point");
}
提前谢谢。
答案 0 :(得分:7)
您注意到span
没有值,但代码存在另一个潜在问题。文本是一个字符串,因此您将字符串与数字进行比较。因为这会产生意想不到的结果,所以应该避免。
最简单的方法是简单地检查字符串的长度:
if ($('.pointScore .score').text().length > 3) {
alert("Over 999 point");
}
您还可以将字符串解析为数字:
if (parseInt($('.pointScore .score').text(), 10) > 999) {
alert("Over 999 point");
}
答案 1 :(得分:1)
DOH!
我只需要将val()更改为text()...
...对不起
if ($('.pointScore .score').text() > 999 ) {
alert("Over 999 point");
}
答案 2 :(得分:0)
或者,你可以使用长度属性
if ($('.pointScore .score').html().length > 3) {
alert("more than 3 digits");
}