繁体   English   中英

javascript If-Else语句跳过If条件

[英]javascript If-Else Statement skip If condition

如您在图片中看到的, r.SalaryGrade值为null 为什么它跳过我的IF条件并转到Else 我确保如果为空字符串且为null,它将为文本框添加一个类。 我做错什么了吗?。

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

在此处输入图片说明

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

'' and null are different things

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

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

r.salaryGrade =“”作为第一个条件传递,因此它不能等于null(因为它的值“”不为null)。

您可以将&&更改为||。 如果这是真的,它将继续。

因为if语句中有&&。 它不在if语句中。 只需尝试进行澄清-只需执行if语句

字符串s =“”;

IF(s == null)打印“它为空”;

否则打印“它不为空”;

看看自己String是否可以同时为空和null。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM