详解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中的函数
Jan 22 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
May 17 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
使用C++为node.js写扩展模块
Apr 22 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 Javascript
浅析如何利用JavaScript进行语音识别
Oct 27 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
Vue实现点击按钮复制文本内容的例子
Nov 09 Javascript
JavaScript中如何调用Java方法
Sep 16 Javascript
element-ui封装一个Table模板组件的示例
Jan 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
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
基本DOM节点操作
2017/01/17 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
python实现贪吃蛇双人大战
2020/04/18 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
小学教学随笔感言
2014/02/26 职场文书
小学生作文评语大全
2014/04/21 职场文书
推荐信格式范文
2014/05/09 职场文书
公司禁烟通知
2015/04/23 职场文书
医者仁心观后感
2015/06/17 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python