详解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 Math.random()随机数函数
Nov 04 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
Mar 02 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
仿京东快报向上滚动的实例
Dec 13 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
Vue中保存数据到磁盘文件的方法
Sep 06 Javascript
通过实例解析js简易模块加载器
Jun 17 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python优先队列实现方法示例
2017/09/21 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
pytorch梯度剪裁方式
2020/02/04 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
2015年个人实习工作总结
2014/12/12 职场文书
农村党员干部承诺书
2015/05/04 职场文书
承诺书范本大全
2015/05/04 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL