【2017-11-08】document.getElementById 在IE中隐藏的bug
来源:互联网 发布:安卓上运行windows游戏 编辑:程序博客网 时间:2024/05/29 17:32
document.getElementById 一般在前端开发中用来获取指定ID的控件,如果存在这个元素,则会直接返回这个元素,否则返回null.
*在IE8以前的版本中,document.getElementById 对大小写是不敏感的
如上图:相同的代码在IE7下可以获取到元素,而在IE8下获取到的是null,由此可证明IE7及以下版本对大小写是不敏感的;
在IE8以前的版本中,document.getElementById获取的元素不仅限于ID,当存在相同的name属性时,一样会返回该元素
如上图所示:
在IE7中,document.getElementById 获取到的元素,匹配的name属性的input,得到的是相同name属性的value;
在IE8中,document.getElementById 获取到的元素,匹配的id属性的input,得到的是相同id属性的value;
如此我们可以得出结论:
在使用document.getElementById获取元素的时候,如需要考虑到IE7及其以下的版本,需要特别注意大小写同名以及ID于name相同的情况;
阅读全文
0 0
- 【2017-11-08】document.getElementById 在IE中隐藏的bug
- 解决IE的document.getElementById的BUG
- IE中getElementById的 Bug
- IE中document.getElementById()对name和id的读取
- document.getElementsByName & document.getElementById 在IE与FF中不同实现
- document.getElementsByName 、document.getElementById 在IE与FF中有着不同实现。
- IE的document.getElementById混淆name和id属性的BUG
- 藏在IE中的Bug:关于document.getElementById()方法
- document.getElementById(id)的隐藏与显示
- document.getElementById,IE兼容性
- document.getElementById().value在ie下不起作用,在火狐中可以
- IE中document.getElementById和document.getElementsByName特殊表现
- 在ASP.net中使用javascript的document.getElementById属性
- 当元素在隐藏容器内 document.getElementById能不否得到
- HTML中document.getElementById()方法的操作
- ie的大问题,关于document。getElementById和getElementsByName
- document.getElementById的理解
- document.getElementById的用法
- Java中关于使用logback做日志脱敏
- 如何在Ubuntu 16.04上安装并配置Redis
- java中的代理模式与spring中的AOP
- C#---静态和非静态的总结
- jstack命令应用
- 【2017-11-08】document.getElementById 在IE中隐藏的bug
- 使用docker命令拉取镜像包以及升级yml文件
- oracle批量插入的技巧
- des加解密
- 链表的插入
- 插入排序-直接插入排序
- 安卓的消息机制
- C#验证窗口是否打开
- poj 2442 Sequence(堆)