我试图通过使用for循环在飞行中创建多个div。此代码不会给出任何结果。我的期望是它创建与id a1,a2,a3等单独的div。任何人都可以解释为什么它不?我知道还有其他的解决方案,但这对我来说是一种学习体验,我想知道为什么我的解决方案无法正常工作。For循环未创建Div
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);
}
我不知道你想你的前缀函数'this'瓦尔。在函数上下文中,''this'在'window'对象中 – Phil 2013-04-22 01:10:47
为了确保我理解,你建议在函数上下文中使用var,并在类/对象上下文中使用var,对吗? – stephenthedev 2013-04-22 01:13:43