Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1029270
  • 博文数量: 7
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 3322
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-17 19:13
文章分类

全部博文(7)

文章存档

2008年(7)

我的朋友

分类: 系统运维

2008-03-13 16:00:56

很多朋友习惯用oSelect.options[n].remove()这样的方法来删除下拉框内的选项,而且这样在IE里也能很好的使用,但是很不幸的 是这个不是标准方法,是微软的IE实现的一个方法,在firefox等其他浏览器里就不能被支持。标准的方法是把 oSelect.options.length值改变来删除options,但是这样的话就不好灵活的删除某一个option了,不过还是有变通的办法, 就在删除前把要删除的option移动到最后一个,然后把整体的options.length --,就达到目的了,讲到这个偶有想起了数据结构那门课。

对了,补充一点,options.add方法也不是标准方法,所以添加option用oSelect.options[oSelect.length] = option;这样的方法来添加才是跨浏览器的方法
阅读(1527) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:讨人喜欢的27个原则

给主人留下些什么吧!~~