如何比较jQuery中的值与固定数字?
我认为这可能有效,但事实并非如此:
if (parseInt($("#days").value) > 7) {
alert("more than one week");
}
答案 0 :(得分:9)
除@redsquare 's answer使用.val()
外,您还应指定radix:
if (parseInt($("#days").val(), 10) > 7) {
alert("more than one week");
}
这是因为该值可能具有前导0,在这种情况下parseInt
会将该值解释为八进制。
答案 1 :(得分:4)
如果#days是输入,则需要.val()而不是值
e.g。
if (parseInt($("#days").val()) > 7) {
alert("more than one week");
}