[英]jQuery: If number above 3 digits
如何查看 SPAN 是否包含超過 3 位的數字? 我嘗試了以下方法,但沒有奏效。
if ($('.pointScore .score').val() > 999 ) {
alert("Over 999 point");
}
先感謝您。
您注意到span
沒有值,但代碼還有另一個潛在問題。 文本是一個字符串,因此您將字符串與數字進行比較。 因為這可能會產生意想不到的結果,所以應該避免。
最簡單的方法是簡單地檢查字符串的長度:
if ($('.pointScore .score').text().length > 3) {
alert("Over 999 point");
}
您還可以將字符串解析為數字:
if (parseInt($('.pointScore .score').text(), 10) > 999) {
alert("Over 999 point");
}
哦!
我只需要將 val() 更改為 text() ...
對不起...
if ($('.pointScore .score').text() > 999 ) {
alert("Over 999 point");
}
或者,您可以使用長度屬性
if ($('.pointScore .score').html().length > 3) {
alert("more than 3 digits");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.