for ループを使用して、その場で複数の div を作成しようとしています。このコードでは結果が得られません。私の期待は、ID a1、a2、a3などで個別のdivを作成することです。誰も説明できない理由を説明できますか? SOにはこれに対する他の解決策があることを理解していますが、これは私にとって学習経験であり、私の解決策が機能しない理由を知りたいです.
function createDiv(divid,divcontent){
this.div = document.createElement("div");
this.div.setAttribute("id",divid);
this.div.innerHTML = divcontent;
}
var keys = [1,2,3,4,5,6,7,8,9,0];
for (i=0; i<keys.length;i++){
createDiv("a"+i,i);
}