- 论坛徽章:
- 0
|
5楼的,你没有测试吧?
就是FF,如果removeAtrribute后,再get也不是false,而是null.
可能是IE的不完善吧.版主,你在哪看的资料不能改变呀?我在w3查了下,可以呀,
哈哈,正在我发帖到刚才时,我突然再看了下w3c资料,搞定了!
原来要把readonly写成readOnly,哈哈!!!
好,我现在根据FF和IE的不同,把其中的细节说一下.根据W3C资料,readOnly是一个bool值.如果照此判断,IE遵循标准要严格些,FF则放宽了很多.
现在假设有一个input对象r,
对比:
方法或属性 IE FF
r.readOnly 正确 正确
r.readonly 错误 错误
r.getAtrribute("readonly") 正确 正确
r.getAttribute("readOnly") 正确 正确
r.setAtrribute("readonly",true) 错误,区分大小写 正确
r.setAtrribute("readOnly","") 错误,值必须true 正确
r.setAttribute("readOnly",true) 正确 正确
r.setAttribute("readOnly",false) 正确 正确
r.removeAttribute("readonly") 错误,区分大小写 正确
r.removeAttribute("readOnly") 正确 正确
<input id="r"> false null
<input id="r" readonly> true ""
setAtrribute方法设为true后 true true
setAtrribute方法设为false后 false false |
|