我有一个javascipt如下:
if(document.forms[0].Check_All.value=="Select All"){
for (i = 0; i < chk.length; i++){
chk[i].checked = true ;
document.forms[0].Check_All.value="DeSelect All";
}
}else{
for (i = 0; i < chk.length; i++){
chk[i].checked = false ;
document.forms[0].Check_All.value="Select All";
}
}
它用于选择和取消选择复选框。当 chk.length=2 及以上时它工作正常。但是,当我只有 1 条记录时,chk.length 是未定义的,它不会工作。猜猜为什么?