how to loop over the child divs of a div and get the ids of the child divs?

后端 未结 6 1673
你的背包
你的背包 2020-12-16 12:20

I have a div with id test

and through the foreach loop I am creating some inner divs inside the test div. So it becomes like this.

6条回答
  •  有刺的猬
    2020-12-16 13:19

    Here's the solution if somebody still looks for it

    function getDivChildren(containerId, elementsId) {
        var div = document.getElementById(containerId),
            subDiv = div.getElementsByTagName('div'),
            myArray = [];
    
        for(var i = 0; i < subDiv.length; i++) {
            var elem = subDiv[i];
            if(elem.id.indexOf(elementsId) === 0) {
                myArray.push(elem.id);
            }
        }
        return myArray;
    }
    console.log(getDivChildren('test', 'test-'));
    

提交回复
热议问题