详解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判断两种格式的输入日期的正确性的代码
Mar 25 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
DOM基础教程之事件类型
Jan 20 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
js实现tab切换效果
Feb 16 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
javascript 中模板方法单例的实现方法
Oct 17 Javascript
浅谈mvvm-simple双向绑定简单实现
Apr 18 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php下将XML转换为数组
2010/01/01 PHP
PHP防盗链代码实例
2014/08/27 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
求职信模板怎么做
2014/01/26 职场文书
安全宣传标语口号
2014/06/06 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
开票证明
2015/06/23 职场文书
诚信考试主题班会
2015/08/17 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书