function SelAllCheck(tabID)
{
var Tab = document.all(tabID); //获取 checkbox的 id
if(Tab == null ) 、、如果为空就跳出
return;
var chks = Tab.all.tags("input"); //tags类似 document.getElementsByTagName('input')
if(chks == null )
return; if(chks.length) { //js 里面如果存在该对象 length 就是返回true 不是指长度 当然也是长度的意思
for(i=0;i <chks.length;i++)
{
if(chks[i].type == "checkbox" )
{
chks[i].checked = true;
}
}
}
else if(chks.type == "checkbox" )
{
chks.checked = true;
}
}
{
var Tab = document.all(tabID); //获取 checkbox的 id
if(Tab == null ) 、、如果为空就跳出
return;
var chks = Tab.all.tags("input"); //tags类似 document.getElementsByTagName('input')
if(chks == null )
return; if(chks.length) { //js 里面如果存在该对象 length 就是返回true 不是指长度 当然也是长度的意思
for(i=0;i <chks.length;i++)
{
if(chks[i].type == "checkbox" )
{
chks[i].checked = true;
}
}
}
else if(chks.type == "checkbox" )
{
chks.checked = true;
}
}
chks 是一个数组类型的吗?
chks是一个数组,是包含了所有input的控件的数组
那是不是说这里的input包含的不一定都是checkbox啊,要是页面中有<input type="radio">的话,也都包括在内啦,都在chks中。
是得到所以的type为input的元素。
chks.length
如果,chks的长度为零的话,就会返回0,0即为false,非0即为true.