우선 수정하면 27개가 아닌 28개의 레이어만 표시됩니다.
아래에서 Recursion을 사용하면 생성하려는 테이블 레이어가 모두 생성된 것을 확인할 수 있는데, 표시되면 28번째부터입니다. 레이어 그 이후에는 그냥 안 나오네요.
왜 안 나오는지는 모르겠어요.
]
<script>
var n = 40;
function createTable(pI){
var oTable = document.createElement("TABLE");
oTable.border = 1;
oTable.width = 1000 - pI;
oTable.height = 1000 - pI;
var oTBody = document.createElement("TBODY");
var oTr = document.createElement("TR");
var oTd = document.createElement("TD");
oTd.innerHTML = pI;
if(pI<n)
oTd.appendChild(createTable(pI+1));
oTr.appendChild(oTd);
oTBody.appendChild(oTr);
oTable.appendChild(oTBody);
document.body.appendChild(oTable);
alert(pI)
return oTable;
}
createTable(1);
</script>