详解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 SocialHistory 检查访问者是否访问过某站点
Aug 02 Javascript
JQuery的一些小应用收集
Mar 27 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
JavaScript基本编码模式小结
May 23 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 Javascript
javascript操作元素的常见方法小结
Nov 13 Javascript
JavaScript ES6的函数拓展
Jan 18 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利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python学习笔记(二)基础语法
2014/06/06 Python
python简单分割文件的方法
2015/07/30 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
python for和else语句趣谈
2019/07/02 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
代理商会议邀请函
2014/01/27 职场文书
倡议书格式模板
2014/05/13 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android