为什么<input>明明位空。却不进语句

$("#tj1").click(function(){
if($("#user1").val()==null){
alert("1");
}else{
alert("2");
//$("#frm").attr('action','alipayapi.jsp').submit();
}

    });  <input>明明是空的,弹框却弹“2”;不懂了
 alert(''==null)//false,内容为空和null并不等同
if($("#user1").val()=='')//改这样

你用的是$我就当你用的是jq了,这时候不是空值。而是[],一个空数组,你可以判断$('')[0]或者$('').length都可以达到你要的效果

你用的是$我就当你用的是jq了,这时候不是空值。而是[],一个空数组,你可以判断$('')[0]或者$('').length都可以达到你要的效果

判断是否为undefined

写个判断,看一下是否是undefined