私は、基本的な再帰関数が動作しているが、現在の親に子ノードのx番号を追加したい..しかし、私の再帰関数のforループは、子ノードを現在の親ノードに追加します。ここに私のコードのjs binがあります。 http://jsbin.com/bihuvotupe/1/edit?html,js,outputDOMノードrecurssion
function populate(parent, n){
// loop and append
if(n === 0){
return;
}else{
n--;
var child = boxHelper("40%", "40%");
for(var i = 0; i <= 4; i++){
console.log(i);
parent.appendChild(child);
}
populate(child, n);
}
}
var mother = boxHelper("600px", "600px");
document.body.appendChild(mother);
populate(mother, 4);
// makeNodeRefs(callender);
function boxHelper(height, width){
var element = document.createElement("div");
element.style.height = height;
element.style.width = width;
//element.style.background = colour;
element.style.float = "left";
element.style.margin = "5px";
element.style.border = "2px solid black";
element.style.borderRadius = "3px";
// element.classList.add("inflate");
return element;
}
https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild-少なくとも2つの段落のうち、上位2段を読む –