首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

JS小疑点,大家进来看看

2012-01-14 
JS小问题,大家进来看看JScript code //反选function ReverseSelect(){var checkbox document.all.Checkb

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

+"" 是把它转换成字符串

热点排行