求助getElementsByTagName错误

图片说明
图片说明

window.onload=function () {
    imgLocation("container","box");
}
function imgLocation(parent,content) {
    var cparent=document.getElementById("parent");
    var  ccontent=getChildElement(cparent,content);
    var  imgWidth=ccontent[0].clientWidth;
    var cols= Math.floor(document.documentElement.clientWidth/imgWidth);
    cparent.style.cssText="width"+imgWidth*cols+"px";

}
function getChildElement(parent,content)     {
    var contenArr=[];
    var allcontent=parent.getElementsByTagName("*");
    for (var i=0;i<allcontent.length;i++){
        if (allcontent[i].className==content){
            contenArr.push(allcontent[i]);
        }
    }
    return contenArr;
}

大佬帮忙看看,谢谢了

var cparent=document.getElementById("parent");
parent是变量,不要加引号
var cparent=document.getElementById(parent);

我想知道你的“parent”是什么?
正确写法

document.getElementsByTagName("*");

imgLocation("container","box"); 第一个参数传入document类,不要加引号变成字符串