var dayschoose = $("#days-in-park" + id).val(); // values is 3
var storageTotalDays = localStorage.getItem("TotalDays"); //value is 12
if (dayschoose > storageParkDays) {
console.log("if condition");
} else {
console.log("else conition");
}
这里 3 大于 12 在 if 条件中返回 false 但控制台.log打印("if 条件")不知道为什么
尝试使用 parseInt
- 请参阅下面的代码:
var dayschoose = parseInt($("#days-in-park" + id).val()); // values is 3
var storageTotalDays = parseInt(localStorage.getItem("TotalDays")); //value is 12
if (dayschoose > storageParkDays) {
console.log("if condition");
} else {
console.log("else conition");
}