详解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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
javascript针对DOM的应用实例(一)
Apr 15 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
详解小程序云开发数据库
May 20 Javascript
js实现简单的日历显示效果函数示例
Nov 25 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
使用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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
详解Vue方法与事件
2017/03/09 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
Python 可爱的大小写
2008/09/06 Python
Python实现拼接多张图片的方法
2014/12/01 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python中 map()函数的用法详解
2018/07/10 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python基本socket通信控制操作示例
2019/01/30 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
函授毕业自我鉴定
2014/02/04 职场文书
房屋租赁意向书
2014/04/01 职场文书
绘画专业自荐信
2014/07/04 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
开除通知书范本
2015/04/25 职场文书
公路施工安全责任书
2015/05/08 职场文书
家长对学校的意见和建议
2015/06/03 职场文书