簡體   English   中英

jQuery:如果數字超過 3 位

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM