火狐中js如何给一个select添加OPTION

leejelen 2010-06-17 10:22:18
<select id="city">
</select>



for (var i = 0; i < _cityArray.length; i++) {
var oOption = document.createElement("Option");
oOption.text = _cityArray[i];
oOption.value = i;
document.getElementById("city").add(oOption);
}


_cityArray.length是一个数组。里面有值。执行document.getElementById("city").add(oOption);有错误,请赐教。IE没问题。火狐,opera有问题
...全文
254 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leejelen 2010-06-17
  • 打赏
  • 举报
回复
谢谢了!给分
xiamin8 2010-06-17
  • 打赏
  • 举报
回复
document.getElementById("city").options.add(oOption);
document.getElementById("city").remove(0);
leejelen 2010-06-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lemon520 的回复:]

document.getElementById("city").remove(0);

呵呵,火狐在这里让人无所适从了
[/Quote]

不能解决么?
lemon520 2010-06-17
  • 打赏
  • 举报
回复
document.getElementById("city").remove(0);

呵呵,火狐在这里让人无所适从了
leejelen 2010-06-17
  • 打赏
  • 举报
回复
还有。

while (document.getElementById("city").options.length > 0) {
document.getElementById("city").options.remove(0);
}


我添加了一个事件。变换选项的时候。重新绑定city的数据。IE没错。上面先清了下面的数据,再重新绑定。但是火狐那些。绑定一次之后。就不会清理了
lemon520 2010-06-17
  • 打赏
  • 举报
回复
document.getElementById("city").options.add(oOption);
leejelen 2010-06-17
  • 打赏
  • 举报
回复
没人告诉下么。求教啊

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧