详解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 相关文章推荐
7个Javascript地图脚本整理
Oct 20 Javascript
怎么判断js脚本加载完成
Feb 28 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
js实现浏览器倒计时跳转页面效果
Aug 12 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
vue检测对象和数组的变化分析
Jun 30 Javascript
详解@angular/cli 改变默认启动端口两种方式
Nov 29 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
python字典一键多值实例代码分享
2019/06/14 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
商场端午节活动方案
2014/01/29 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
新年晚会开场白
2015/05/29 职场文书
2016公司年会主持词
2015/07/01 职场文书
酒店开业主持词
2015/07/02 职场文书
红十字会救护培训简讯
2015/07/20 职场文书