详解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 相关文章推荐
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
Nov 28 Javascript
Javascript中arguments用法实例分析
Jun 13 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
angularjs实现搜索的关键字在正文中高亮出来
Jun 13 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
node中短信api实现验证码登录的示例代码
Jan 20 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
php模板引擎技术简单实现
2016/03/15 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
Python切片工具pillow用法示例
2018/03/30 Python
使用python实现滑动验证码功能
2019/08/05 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
大四自我鉴定
2014/02/08 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
药店采购员岗位职责
2014/09/30 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
浅析Python中的随机采样和概率分布
2021/12/06 Python