javascript If-Else 语句跳过 If 条件

标签 javascript if-statement

如图所示,r.SalaryGrade 的值为 null。为什么它会跳过我的 IF 条件并转到 Else?。我确保如果是空字符串和 null 它将向文本框添加一个类。我做错了什么吗?

 if (r.SalaryGrade == "" && r.SalaryGrade == null) { $("#JobGradeId").addClass('validation'); }
 else { $("#JobGradeId").removeClass('validation'); }

enter image description here

最佳答案

您的 if 条件中包含“&&”。

'' and null are different things

您需要更改构建 if 语句的方式。你可以做类似的事情,

r.SalaryGrade == "" || r.SalaryGrade == null

关于javascript If-Else 语句跳过 If 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44895656/

相关文章:

javascript - Gatsby : Search based on markdown files

javascript - Jquery 自动完成不是一个函数

java - 使用可运行处理程序的 If 语句

arrays - Ruby if else in array.each

javascript - 如何验证 ASP.Net TextBox 是否允许具有三位小数的负或正小数值?

javascript - 如何让我的 JavaScript 文件在我的组件结束时执行?

jquery if else 不能在 FF 中工作

java - 让算法重新开始?

javascript - 使用 jQuery 在 div 中显示选定/事件链接

ios - if let 语句错误