详解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 相关文章推荐
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
Jul 26 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
jquery通过a标签删除table中的一行的代码
Dec 02 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
javascript中caller和callee详解
Aug 10 Javascript
Angular组件化管理实现方法分析
Mar 17 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
微信小程序wx.request的简单封装
Nov 13 Javascript
JavaScript获取当前url路径过程解析
Dec 27 Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 Javascript
如何使用vue3打造一个物料库
May 08 Vue.js
vue选项卡切换的实现案例
Apr 11 Vue.js
使用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
东方红 - 来复式再生机的修复
2021/03/02 无线电
php 随机生成10位字符代码
2009/03/26 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
详解JS函数重载
2014/12/04 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
express express-session的使用小结
2018/12/12 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
vue实现局部刷新的实现示例
2019/04/16 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
毕业生就业自荐书
2013/12/15 职场文书
公司应聘求职信
2014/06/21 职场文书
2016党校学习心得体会
2016/01/07 职场文书
python基础之模块的导入
2021/10/24 Python
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server