web前端|html教程
Firefox,webkit,浏览器
web前端-html教程
在IE8浏览器下用name属性去获取dom元素时居然是不区分大小写的。
比如:
aspcms三合一网站源码,git vscode,网络调试助手ubuntu,root tomcat,sqlite删除全部,架设服务器备案,老y文章管理系统全站静态化插件,前端框架怎么翻译,爬虫 夜灯,PHP中文站,谷歌SEO营销,测评网站源码,现在类似于易企秀网页抓取源码,织梦m模板,php离开页面跳转,用vfp制作学生成绩管理系统,pb 关闭当前程序 代码lzw
如上有2个input输入框,它们的name属性分别是大写C1和小写c1
在获取元素时,在谷歌浏览器下使用jqury获取:
php源码 系统,ubuntu不能输入数字,tomcat为什么要调内存,jquery爬虫代码,php关键技术与应用,姑苏seo费用lzw
$("input[name=c1]").length // 1
如上代码在I8下运行时获取的dom元素是2。
改为js原生方法来获取:
安卓在线播放视频源码,ubuntu激活网口,tomcat底层字符集,新浪爬虫岗位,php 零拷贝,青岛移动端seo关键词优化推广lzw
document.getElementsByName(c1).length document.querySelectorAll("input[name=c1").length
以上2个方法在IE8下均为2。由此可见IE8下name属性不区分大小写。
当遇到这些问题时,我们在选择dom元素时可以加上其父级元素来区分选择:
document.querySelectorAll(".p1 input[name=C1")document.querySelectorAll(".p2 input[name=c1")
这样便解决了IE8下无法区分name属性大小写的问题。