新手问题:JS如何遍历一个DIV中所有的DOM

JavaScript04

新手问题:JS如何遍历一个DIV中所有的DOM,第1张

function setup(){

if(!document.getElementByTagName) return

divs=document.getElementByTagName("div")

for(i=0i<divs.lenghti++){

div[i]

}

}

使用循环来选择所有div的原因是因为它可以节省我们大量的时间,只需要一次编写代码,就可以同时遍历出所有div。此外,如果需要对于每个元素进行不同的操作,也可以在循环中将每个元素分别赋予不同的属性和样式。

你好!!

你是想要遍历(id为starsDiv)这个DIV的内部的div么?

document.getElementById()  这个是根据ID来获取元素。

document.getElementsByTagName()  这个是根据html标记来获取元素数组,注意Element是复数形式

var _starsDiv = document.getElementById("starsDiv"),

    _childrenDiv = _starsDiv.getElementsByTagName("DIV"),

    i = 0

for(  i<_childrenDiv.length i++ ){

    _childrenDiv[i].style.backgroundColor="blue"

}