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

TypeError: oparent is null !!!

function getByClass(obj, cls){
    var oparent=document.getElementById(obj);
    var elements = oparent.getElementsByTagName("*");
    var result = [];
    for(var i = 0; i < elements.length; i++){
        if(elements[i].className == cls){
            result.push(elements[i]);
        }
    }
    return result;
}


浏览器控制台 给出的是第三行

Firefox 51.0.1 浏览器

正在回答

2 回答

测试了下没问题 是不是你传参的时候错了 两个参数都是字符串 需要加引号的

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

但是源码里面的

function getClassObj(parent,className){
    var obj=parent.getElementsByTagName('*');//获取 父级的所有子集
    var pinS=[];//创建一个数组 用于收集子元素
    for (var i=0;i<obj.length;i++) {//遍历子元素、判断类别、压入数组
        if (obj[i].className==className){
            pinS.push(obj[i]);
        }
    };
    return pinS;
}

  又是可以的   淦  我在1楼还加了第二行的代码  不行

  去掉第二行还是不行

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

举报

0/150
提交
取消

TypeError: oparent is null !!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信