IE8浏览器下dom元素不区分name属性大小写问题
来源:互联网 发布:大学生网络受骗原因 编辑:程序博客网 时间:2024/05/16 04:48
在IE8浏览器下用name属性去获取dom元素时居然是不区分大小写的。
比如:
<input type='text' name='C1'/><input type='text' name='c1'/>
如上有2个input输入框,它们的name属性分别是大写C1和小写c1
在获取元素时,在谷歌浏览器下使用jqury获取:
$("input[name='c1']").length // 1
如上代码在I8下运行时获取的dom元素是2。
改为js原生方法来获取:
document.getElementsByName('c1').length document.querySelectorAll("input[name='c1").length
以上2个方法在IE8下均为2。由此可见IE8下name属性不区分大小写。
当遇到这些问题时,我们在选择dom元素时可以加上其父级元素来区分选择:
<p class='p1'><input type='text' name='C1'/></p><p class='p2'><input type='text' name='c1'/></p>document.querySelectorAll(".p1 input[name='C1")document.querySelectorAll(".p2 input[name='c1")
这样便解决了IE8下无法区分name属性大小写的问题。
阅读全文
0 0
- IE8浏览器下dom元素不区分name属性大小写问题
- IE8 兼容性问题(属性名区分大小写)
- mysql 不区分大小写问题
- mybatis不区分大小写问题
- Windows/Linux下MySql 不区分大小写设置问题
- 解决centos下apache不区分路径大小写问题
- MAC 下开发 不区分大小写问题及解决
- MAC 下开发 不区分大小写问题及解决
- IE8的兼容性问题(属性名区分大小写)
- MySQL下实现不区分大小写
- vi 下不区分大小写的搜索
- Linux下设置MySQL不区分大小写
- mysql在linux下不区分大小写
- linux下设置mysql不区分大小写
- linux下设置mysql不区分大小写
- centos 下 mariadb 表不区分大小写
- linux下不区分大小写的搜索
- MySQL查询不区分大小写问题
- 3335 数据结构实验之栈与队列八:栈的基本操作
- 第四次作业
- 【spring源码分析】之启动
- 爬虫实战——批量爬取明星图片(http://www.win4000.com/)
- Java面试题
- IE8浏览器下dom元素不区分name属性大小写问题
- 2017.10.16总结
- 1479 数据结构实验之栈与队列九:行编辑器
- Linux之redhat初学者基本指令教程(三)——vim教程
- nutch solr系列之(一)win7下安装nutch solr
- Spring框架IOC理解
- 每天一个linux命令(9):touch 命令
- Java -- 常见问题
- 爬虫基础_01——正则