详解JavaScript 中getElementsByName在IE中的注意事项


Posted in Javascript onFebruary 21, 2017

详解JavaScript 中getElementsByName在IE中的注意事项

前言:

在IE5-9中是没有实现js的 getElementsByClassName()方法,但是实现了getElementsByName()方法,但是需要注意的是这个方法在IE5-9中也返回id属性匹配的指定元素,为了兼容,应该小心谨慎使用,不要将同样的字符串同时用作了名字和ID。

测试程序如下:

<div id="log">
      <div id="innerLog">
      </div>
    </div>

 function testCSSSelector() {
 console.log(document.getElementsByName("log").length);
               console.log(document.getElementsByName("innerLog").length);
      };

经过测试在IE5-9浏览器中都输出1,IE10以上(包含IE10和Edge浏览器)都输出0。google和Firefox输出的结果也为0。如果你使用的是360浏览,它的某些模式也是使用的IE内核,同样输出的结果为1。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript下判断是否为闰年的Datetime包
Oct 26 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
Jun 05 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
qq悬浮代码(兼容各个浏览器)
Jan 29 Javascript
JavaScript设置获取和设置属性的方法
Mar 04 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
Dec 18 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
layer弹出层扩展主题的方法
Sep 11 Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 #Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 #Javascript
从零学习node.js之文件操作(三)
Feb 21 #Javascript
JavaScript实现按键精灵的原理分析
Feb 21 #Javascript
javascript 组合按键事件监听实现代码
Feb 21 #Javascript
简单谈谈gulp-changed插件
Feb 21 #Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 #Javascript
You might like
php实现mysql数据库分表分段备份
2015/06/18 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python实现DDos攻击实例详解
2019/02/02 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
全球度假村:Club Med
2017/11/27 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
2013的个人自我评价
2013/12/26 职场文书
白酒市场开发计划书
2014/01/09 职场文书
旷课检讨书大全
2014/01/21 职场文书
中学生差生评语
2014/01/30 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
财务科科长岗位职责
2014/03/10 职场文书
社区两委对照检查材料
2014/08/23 职场文书
个人四风对照检查材料
2014/09/26 职场文书
欢迎词怎么写
2015/01/23 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL