disabled属性在IE8和IE9、火狐中的差异

原创 2013年06月21日 23:10:21

这个折磨了我一小段时间,我之前写的

$("#id").attr("disabled", "disabled");
在IE8里就是会老老实实地把disabled="disabled"加到html里,所以之后在CSS里也放心大胆地写[disabled="disabled"]无压力……

后来放到IE9和火狐里测试发现CSS各种不灵,查了半天,最后发现……在IE9和火狐里,上面那句Jquery语句会在html里只会加上disabled,而不是disabled="disabled"

因为disabled这个属性和readonly一样,只要存在即可,后面等于什么其实是无所谓的,所以IE9和火狐就完美地把它给cut了。于是CSS也就不灵了。

于是我想干脆写成

$("#id").attr("disabled", "");

结果发现……这句话完全不不灵,什么 也加不进去……

也就是说必须给disabled一个值内容,不给不行。但是就算给了,在IE9和火狐里也会帮你给清掉……真心神奇……= =不知道为什么。


ie8与ie9的区别

最近将ie8升级到了ie9,性能和支持html5和css3方面就不多说了,网上都能查到,就是发表一下个人使用的感受: 1. ie9:最后一个tab可以删除并且关闭整个ie【改进】 2. ie9...
  • jcx5083761
  • jcx5083761
  • 2012年06月01日 15:18
  • 5699

火狐,ie8兼容问题

火狐 ie8兼容问题
  • u010722889
  • u010722889
  • 2015年01月05日 17:51
  • 1269

Swfupload 解决IE9不兼容问题

只需要修改一下swfupload.js就可以解决 大约在307行修改前: // Private: getFlashHTML generates the object tag needed to emb...
  • cwisme
  • cwisme
  • 2012年12月31日 16:48
  • 3146

解决ie8下 不能修改disabled的表单元素的样式(默认灰色,opcity:0.3)

对于ie10及以上版本   可以直接通过css样式来修改   加上       *[disabed] {color:block;}   对于ie9以前的版本   以上写法不起作用,需要如下操作   ...
  • woshishengcanduide
  • woshishengcanduide
  • 2017年06月28日 14:08
  • 804

IE8 margin-bottom 不起作用

碰到一个很奇怪的问题,在IE8下,设置了margin-bottom,页面显示的时候不起作用,在网上找了一下, 都说是 float 搞的,把这个属性去掉后还是这样,后来找到一个关于 margin 折叠...
  • ranbolwb
  • ranbolwb
  • 2012年04月05日 17:27
  • 3731

对于不符合W3C标准的disabled属性的使用在Firefox、google等浏览器下没有效果的处理

根据W3C的标准,disabled属性是禁用一个 input 元素,禁用包括其所有的事件以及加置灰样式效果;经常,对于我们这种非专业做前端开发的,可能对 disabled使用没有那么多注意,不管是什...
  • hbhgjiangkun
  • hbhgjiangkun
  • 2013年09月05日 17:51
  • 4372

ie8不支持transform: translateY,ie9支持不友好

transform: translateY(0);  ie8 不支持这个属性  但是我觉得用css实现的效果特好 特自然 也许是我的脚本写的不够完善 呵呵    现在我希望其他 主流的浏览器应用CSS...
  • qianqianyixiao1
  • qianqianyixiao1
  • 2014年12月26日 15:09
  • 3318

CSS定义input disabled样式

disabled 属性规定应该禁用 input 元素。   被禁用的 input 元素既不可用,也不可点击。可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。...
  • cy12272961151353
  • cy12272961151353
  • 2014年05月21日 17:06
  • 1366

如何获取Input标签自定义属性的值ie 8 9 10下取值

系统里面  有自定义的属性,原来ie8的模式下 var firstObj = document.all(ocxList[j]); var eee = firstObj._hmdm;   可以...
  • xiaxiaorui2003
  • xiaxiaorui2003
  • 2017年03月24日 17:51
  • 1178

echarts 画的图表在ie9以下不能正常显示

参考:http://www.oschina.net/question/2304424_223572 问题描述: Echarts,IE8下,js报错。 是一个indexOf的错误。 在echarts的...
  • sinat_15155817
  • sinat_15155817
  • 2015年11月25日 15:16
  • 4223
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:disabled属性在IE8和IE9、火狐中的差异
举报原因:
原因补充:

(最多只允许输入30个字)