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

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

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下载
官方微信