为了账号安全,请及时绑定邮箱和手机立即绑定

反复检查,不知道哪里错了

window.onload = function(){
  waterfall('main','box');

}

function waterfall(parent,box){
  //将main下所有class=box的元素取出来

  var oParent = document.getElementById(parent);
  var oBox = getbyclass(oParent,box);
  console.log(oBox.length);


}
function getbyclass(parent,clsname){

  var boxarr = [];//用来存储所有class = box 的元素
     
     oElements = parent.getElementsByTagName("*");
     for (var i = 0; i < oElements.length; i++) {
       if (oElements[i].className == clsname) {
          boxarr.push(oElements[i]);
       }
     }
     return boxarr;
}

报错:

Uncaught TypeError: Cannot read property 'getElementsByTagName' of null
    at getbyclass (index.js:18)
    at waterfall (index.js:10)
    at window.onload (index.js:2)


正在回答

2 回答

第十一行 box 是字符串

0 回复 有任何疑惑可以回复我~
#1

葡萄3 提问者

·是我html里面····没写main盒子的id。。。
2017-07-21 回复 有任何疑惑可以回复我~

。。。。知道哪里错了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

反复检查,不知道哪里错了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号