IE不支持option的display样式,只能使用remove和add
想实现一个很简单的功能:当选中“中介”时,不显示“求购”与“求租”。本以为通过display:none即可实现,结果发现在option元素上使用display:none在firefox中有效,在ie6
想实现一个很简单的功能:当选中“中介”时,不显示“求购”与“求租”。本以为通过display:none即可实现,结果发现在option元素上使用display:none在firefox中有效,在ie6、ie7、ie8中都无效。
所以,通过javascript设置display:none也是在ie中无效,代码如下:
所以,只能通过select元素的remove和add方法,当选中“中介” 时,把“求租”和“求购”删除。代码如下:
这样在ie和firefox中都有效了。真费解啊,ie8竟然还不支持option的display:none 。
上面的代码还有一个问题:在ie7和ie8中 选中“个人”,然后刷新,将导致“求租”和“求购”被删除。在ie6和firefox3.5.5中正常。
相关文章:
-
-
-
-
实用的JS表单验证提示效果
errmsg 是一个错误消息的数组,这样方便自定义,errname是对应错误信息元件名数组,这样可以非富自定义显示方式,formvalid.allname记录了...
[阅读全文]
-
js限制输入框可输入字节数代码
代码如下:(本来基于原型封装了一下,发现完全在增加代码量,又改回来了) 感谢sparks345提出粘贴时的问题 这样的话,只能多加几个事件onpropertyc...
[阅读全文]
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论