当前位置: 代码迷 >> Java Web开发 >> a.innerHTML=str innerHTMl比str少了中前期文字
  详细解决方案

a.innerHTML=str innerHTMl比str少了中前期文字

热度:4884   发布时间:2013-02-25 21:17:49.0
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>
  相关解决方案