關于i變量定義問題
//?3.添加幻燈片的操作(所有的按鈕&對應幻燈片的操作)
??????????????function?addSliders(){
??????????????????//?3.1獲取模板
??????????????????var?tpl_main?=?g('template_main').innerHTML.replace(/^\s*/,?'').replace(/\s*$/,?'');
??????????????????var?tpl_ctrl?=?g('template_ctrl').innerHTML.replace(/^\s*/,?'').replace(/\s*$/,?'');
??????????????????
??????????????????//?3.2定義最終輸出HTML變量
??????????????????var?out_main?=?[];
??????????????????var?out_ctrl?=?[];
??????????????????
??????????????????//?3.3?遍歷所有的數據,輸出最終的HTML
??????????????????for?(i?in?data)?{
??????????????????????var?_html_main?=?tpl_main.replace(/{{index}}/g,?data[i].img).replace(/{{h2}}/g,?data[i].h1).replace(/{{h3}}/g,?data[i].h2);
??????????????????????var?_html_ctrl?=?tpl_ctrl.replace(/{{index}}/g,?data[i].img);
??????????????????????
??????????????????????out_main.push(_html_main);
??????????????????????out_ctrl.push(_html_ctrl);
??????????????????}
??????????????????g('template_main').innerHTML?=?out_main.join('');
??????????????????g('template_ctrl').innerHTML?=?out_ctrl.join('');
??????????????????
??????????????????//?7.?增加?#?main_background
??????????????????g('template_main').innerHTML?+=?tpl_main.replace(/{{index}}/g,?'{{index}}').replace(/{{h2}}/g,?data[i].h1).replace(/{{h3}}/g,?data[i].h2);
??????????????????g('main_{{index}}').id?=?'main_background';
??????????????}// 7. 增加 # main_background
?使用了i的 變量,沒有發現定義的地方
2017-07-20
我就是出現這個問題,瀏覽器說沒data【i】沒有定義,求大神告知怎么解決啊,我的區別就是在遍歷data數組的時候,我用的是i=0,;i<data.length;i++的這種方式。
2015-06-24
有用到。?
203 行 ?data[i].img
這是偷懶的寫法,for in ?了一個數組。