当前位置: 代码迷 >> ASP.NET >> JS小疑点,大家进来看看
  详细解决方案

JS小疑点,大家进来看看

热度:4640   发布时间:2013-02-26 00:00:00.0
JS小问题,大家进来看看
JScript code
 //反选    function ReverseSelect()    {        var checkbox = document.all.CheckboxGroup;        if(checkbox==null)        {            return false;//zhoufoxcn modify 2007-12-25        }                if(checkbox.length+""!="undefined")        {            for( var i=0;i<checkbox.length;i++ )            {                checkbox[i].checked = !checkbox[i].checked;            }        }        else        {            // 修正当列表长度为1时,不能反选的BUG            checkbox.checked = !checkbox.checked;        }        return false;            }


能大概解释下这段的意思么,主要问题是:
 if(checkbox.length+""!="undefined") 这句啥意思

------解决方案--------------------------------------------------------
checkbox 有可能没有 .length 属性

这个时候 checkbox.length 就是 undefined

判断它要用 typeof undefined

+"" 是把它转换成字符串
  相关解决方案