博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

jUsT olD tiMe

-=编程 艺术 人生=-
  hello386.cublog.cn

关于作者
姓名:豆子
职业:程序员
年龄:属狗的
位置:北京
个性介绍:
|| << >> ||
我的分类


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

对了,补充一点,options.add方法也不是标准方法,所以添加option用oSelect.options[oSelect.length] = option;这样的方法来添加才是跨浏览器的方法

 原文地址 http://www.cnblogs.com/luoluo/archive/2005/12/15/297917.html
发表于: 2008-03-13,修改于: 2008-03-13 16:00,已浏览323次,有评论0条 推荐 投诉


网友评论
 发表评论