//3.3遍历所有数据,构建最终输出的html for( i = data ){ var _html_main = tpl_main.replace(/{{index}}/g, data[i].img) } 为什么这句话的index前两个大花括号一直报错??
for(var i=0;i<data.length;i++){ var _html_main = tpl_main.replace(/{{index}}/g, data[i].img) .replace(/{{h2}}/g, data[i].img) .replace(/{{h3}}/g, data[i].img); out_main.push(_html_main); } g('template_main').innerHTML = out_main.join('');
你写的没有问题,只是你最后没有把他们放回去
就一直显示这种错误提示啊
for( i = data ) for循环不是这么写的 看你的上条提问