function selectALL(chb){
for (var i=0;i<chbs.length;i++ )
{
chbs[i].checked=chb.checked;
}
}
var chbs=window.onload=function(){
var chbs=data.querySelectorAll("tbody>tr>td>input");
for (var i=0;i<chbs.length;i++)
{
chbs[i].onclick=selectOne;
}
console.log(chbs);
return chbs;
}
如上取得的集合cnbs return出去为啥不对呢?下面的则可以;
function selectALL(chb){
var chbs=data.querySelectorAll("tbody>tr>td>input");
for (var i=0;i<chbs.length;i++ )
{
chbs[i].checked=chb.checked;
}
}
window.onload=function(){
var chbs=data.querySelectorAll("tbody>tr>td>input");
for (var i=0;i<chbs.length;i++)
{
chbs[i].onclick=selectOne;
}
console.log(chbs);
return chbs;
}
你的chbs存储的是window.onload这个函数,并不是返回值。