function s(){
var tt=document.getElementById("dw").value;
alert(tt);
if(tt!=null){
alert("bukong");
}
else{
alert("kong");
}
}
问题是不管tt是否null  下面一直打出bukong

解决方案 »

  1.   

    function s(){ 
    var tt=document.getElementById("dw").value; 
    alert(tt); 
    if(tt==null || tt==""){ 
    alert("kong"); 

    else{ 
    alert("bukong"); 

    }
      

  2.   

    那肯定变量不是空的啊,教你一种方法,你这样写:function s(){ 
    var tt=document.getElementById("dw").value; 
     ssssss();//程序运行至此会报错,点击调试,用调试工具跟进来看看到底什么情况
    if(tt!=null){ 
    alert("bukong"); 

    else{ 
    alert("kong"); 

    }另,附一个判断是否为空的方法:    var isNull = function(obj)
        {
            try{return obj==0?false:!obj}catch(e){return false;}
        }
      

  3.   

    function s(){ 
    var tt=document.getElementById("dw").value; 
    alert(tt); 
    if(tt.length!=0&&tt!=""){ 
    alert("bukong"); 

    else{ 
    alert("kong"); 


      

  4.   

      上次就遇见过同样地问题,判断的方法应该是这样的,var str="";if(str!=null&&str!=""){
     alert("Message");
    }
      

  5.   

    弱弱的问一下?如何调用这个function s()  ???