详解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 相关文章推荐
用js实现计算加载页面所用的时间
Apr 02 Javascript
Extjs中常用表单介绍与应用
Jun 07 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
浅谈js原生拖放
Nov 21 Javascript
JavaScript实现省市联动过程中bug的解决方法
Dec 04 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
vue中监听返回键问题
Aug 28 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
JavaScript实现无限轮播效果
Nov 19 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 adodb介绍
2009/03/19 PHP
php生成xml简单实例代码
2009/12/16 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
中间件分为哪几类
2012/03/14 面试题
探矿工程师自荐信
2014/01/24 职场文书
公司活动方案范文
2014/03/06 职场文书
幼儿评语大全
2014/04/30 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
社区结对共建协议书
2016/03/23 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang