Дар JavaScript бо давр гузаштани гиреҳҳо
Чунон ки шумо аллакай бояд бидонед, дар хосияти children
ҳамаи элементҳои DOM ҷойгиранд, ки фарзандони бевоситаи
ин элемент мебошанд. Хосияти монанд
childNodes мавҷуд аст, ки дар бар мегирад
ҳамаи гиреҳҳои фарзандӣ.
Биёед, барои мисол, бо ёрии ин хосият гиреҳҳои гуногунро аз элементи худ берун кунем:
console.log(elem.childNodes[0]);
console.log(elem.childNodes[1]);
console.log(elem.childNodes[2]);
Ва акнун биёед гиреҳҳои элементро бо давр гузаронем:
for (let node of elem.childNodes) {
console.log(node);
}
Диве дода шудааст:
<div id="elem">матн<b>тег</b><!--шарҳ-->матн<b>тег</b><!--шарҳ--></div>
Ҳамаи гиреҳҳои ин дивро бо давр гузаронед ва онҳоро ба консол чоп кунед.