<select name="xinghao" id="xinghao"> </select> xinghao += '<option>请选择型号</option>'; for(var i=0; i<result.length; i++) { xinghao += '<option value="' + result[i].id + '">' + result[i].name + '</option>'; } xinghao += '</option>'; document.getElementById('xinghao').innerHTML=xinghao; 这么做在ff下完全可以,在ie下会显示不出来,研究源代码一看竟然前面的<option>没有了。 解决方法 <span id="xinghaospan"> </span> var xinghao = '<select name="xinghao">'; xinghao += '<option>请选择型号</option>'; for(var i=0; i<result.length; i++) { xinghao += '<option value="' + result[i].id + '">' + result[i].name + '</option>'; } xinghao += '</option>'; document.getElementById('xinghaospan').innerHTML=xinghao;