日期:2014-05-17  浏览次数:20820 次

a.innerHTML=str innerHTMl比str少了前半段文字
var strOptions=new Array();
var strOption='<option value="'+year+'">'+year+'年度</option>';
strOptions.push(strOption);
var forwordY=year;
while(forwordY>2010)
{
forwordY=forwordY-1;
strOption='<option value="'+forwordY+'">'+forwordY+'年度</option>';
strOptions.push(strOption);
}
container.innerHTML=strOptions.join('');

代码如上,strOptions.join('')的结果是"<option value="2012">2012年度</option><option value="2011">2011年度</option><option value="2010">2010年度</option>"
container.innerHTML的结果是"2012年度</OPTION><OPTION value="2011">2011年度</OPTION><OPTION value="2010">2010年度</OPTION>"
我蛋碎了- -

------解决方案--------------------
你确定alert出来的是<option value="2012">2012年度</option><option value="2011">2011年度</option><option value="2010">2010年度</option>