当按钮单击时,应验证id值,如果值不是NA或null,则应加载页面,否则应该抛出警报。JavaScript函数中的字符串或空值检查
<a href="#" id="check" class="button" onclick="id_check()">View ID</a><br><br>
function id_check() {
if (id != "NA" || (id != null)) {
// load diff page
} else {
alert("Something Wrong");
}
}
但是,如果条件为或(||)未按预期工作。当我比较id!=“NA”时它工作正常。我在这里错过了什么?
尝试==,你也可能要包括==未定义的检查,以及! – potatopeelings
你也可以检查if(id){..} else {...} –
@potatopeelings:比较'id!= null'已经命中'undefined' ... – dandavis