Piszę program galerii, ale mam problem, mój program ma przeszukać sekcję div i znaleźć wszystkie obiekty img, a następnie je zapamiętać i na ich podstawie zrobić galerię. Dróga sprawa nie powoduje kłopotów, ale kod przeszukujący owszem:
function pobierzListeMiniatur(node){
var miniaturesElementNumber=0;
var miniatures = new Array();
if(node.hasChildNodes()){
var childs = node.childNode;
for(var i in childs){
var inElements = pobierzListeMiniatur(childs[i]);
for(var j in inElements){
miniatures[miniaturesElementNumber++]=inElements[j];
}
}
}
if(node.nodeName == "IMG"){
miniatures[miniaturesElementNumber++]=node;
}
return miniatures;
}
Teorytycznie takie wywołanie powinno zwrócić listę wszystkich zdjęć w sekcji div o nazwie "galeria":
var miniatury = pobierzListeMiniatur(document.getElementById("galeria"));
Gdzie robię błąd?