一个有关innerHTML的奇怪问题? 为什么不用new option活createElement 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function button1_onclick() { select1.options[select1.options.length] = new Option("55555555555", "55555555555");} 这就是你想要的!:******************************<form name="form1"><SELECT id=select1 size=12><OPTION>111111111111111111</OPTION><OPTION>222222222222222222</OPTION><OPTION>333333333333333333</OPTION><OPTION>444444444444444444</OPTION></SELECT><input type="button" value="add" onclick="addOption(select1)"><br/></form><script language="javascript">sName="select";var nTotal = 0;function addOption(obj){ var ss = document.createElement("option"); nTotal++; ss.value = sName + nTotal; ss.text= sName + nTotal; obj.add(ss);}</script> 但从思路来说,用innerHTML也可以,但为何会报错呢 JavaScript中当两个事件同时响应是怎么处理的? 间歇性向下滚动 新闻 截取输入小数长度的问题 javascript中的函数? javascript中设置单元格跨距的问题 Object,Object.prototype, Function,Function.prototyp谁是老大? 表单提交的问题 事件问题 求一个函数! 怎样判断网页是否处于最顶层框架! 关于页面中form中的method属性 Netscape被活埋-墓志铭上写着7月15日
{
select1.options[select1.options.length] = new Option("55555555555", "55555555555");
}
******************************
<form name="form1">
<SELECT id=select1 size=12>
<OPTION>111111111111111111</OPTION>
<OPTION>222222222222222222</OPTION>
<OPTION>333333333333333333</OPTION>
<OPTION>444444444444444444</OPTION>
</SELECT>
<input type="button" value="add" onclick="addOption(select1)"><br/>
</form><script language="javascript">
sName="select";
var nTotal = 0;
function addOption(obj)
{
var ss = document.createElement("option");
nTotal++;
ss.value = sName + nTotal;
ss.text= sName + nTotal;
obj.add(ss);
}
</script>