您的位置:首页 > 电脑网络 > 互联网 > JQuery操作select元素之清空options疑惑

JQuery操作select元素之清空options疑惑

luyued 发布于 2011-03-05 09:52   浏览 N 次  

我使用的jquery版本是1.4.2

通常,清空select元素的options集合,我用以下两种方法:

//假设select的id为 'sel1' 1、 document.getElementById('sel1').options.length=0; 2、 $('#sel1 option').remove() 

但是,在操作过程中,发现一个现象:

使用jquery的方法来清空(remove)时,列表框会出现缩小再拉大的现象,此时,如果在清空后,不再插入数据的话,会导致列表框缩小。

而使用原生dom来操作,就不会有此现象。

(查看jquery的代码,remove操作时,调用的是 dom的removeChild(**)方法)

何解??

作者: McJeremy&Fan 发表于 2011-02-28 16:35 原文链接

评论: 0 查看评论发表评论

最新新闻:
· MySpace之死:新闻集团束缚 音乐救赎幻灭(2011-02-28 16:54)
· Windows“随机浏览器选择”的赢家和输家(2011-02-28 16:31)
· 死在Google新算法屠刀下的知名站点们(2011-02-28 16:28)
· 盛大无线转轨移动集成应用 陈天桥打造娱乐版图(2011-02-28 16:20)
· 张朝阳:将搜狐微博相亲作为常态节目进行下去(2011-02-28 16:19)

编辑推荐:(麻省理工免费课程)计算机科学和编程

网站导航:博客园首页 我的园子 新闻 闪存 小组 博问 知识库

广告赞助商