详解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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
JS动态调用方法名示例介绍
Dec 18 Javascript
JS 删除字符串最后一个字符的实现代码
Feb 20 Javascript
jQuery设置和获取HTML、文本和值示例
Jul 08 Javascript
JS制作简单的三级联动
Mar 18 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
Bootstrap select多选下拉框实现代码
Dec 23 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
vue webpack打包优化操作技巧
Feb 22 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 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面向对象精要总结
2014/11/07 PHP
PHP最常用的正则表达式
2017/02/13 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
js对象基础实例分析
2015/01/13 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
python实现用户管理系统
2018/01/10 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
在python image 中实现安装中文字体
2020/05/16 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
就业推荐表自我鉴定范文
2014/03/21 职场文书
元宵节主持词
2014/03/25 职场文书
小学亲子活动总结
2014/07/01 职场文书
2015元旦标语横幅
2014/12/09 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
js判断两个数组相等的5种方法
2022/05/06 Javascript