让getElementsByName适应IE和firefox的方法


Posted in Javascript onSeptember 24, 2007

w3c规范中getElementsByName是按着name属性进行检索的,而MS的IE却是按着id来检索。导致不能得到应该得到的Elements,为适应浏览器,我们可以做一下调整: 
一、把需要用getElementsByName的name都加上id,且id和name相同。 
二、用一个函数来适应浏览器,代码如下: 

getElementsByName:function (name) {   
      var returns = document.getElementsByName(name);   
      if(returns.length > 0) return returns;   
      returns = new Array();   
      var e = document.getElementsByTagName('td');   
      for(i = 0; i < e.length; i++) {   
                if(e[i].getAttribute("name") == name) {   
                           returns[returns.length] = e[i];   
                }   
       }   
       return returns;   
} 
Javascript 相关文章推荐
extjs render 用法介绍
Sep 11 Javascript
jQuery标签编辑插件Tagit使用指南
Apr 21 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
May 24 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
Jun 03 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 Javascript
使用原生javascript开发计算器实例代码
Feb 21 Javascript
js的with语句使用方法
Sep 21 #Javascript
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 #Javascript
指定js可访问其它域名的cookie的方法
Sep 18 #Javascript
完整显示当前日期和时间的JS代码
Sep 17 #Javascript
符合标准的js表单提交的代码
Sep 13 #Javascript
js类后台管理菜单类-MenuSwitch
Sep 12 #Javascript
一实用的实现table排序的Javascript类库
Sep 12 #Javascript
You might like
php你的验证码安全码?
2007/01/02 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
Valerio 发布了 Mootools
2006/09/23 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
js控制table合并具体实现
2014/02/20 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Python pip配置国内源的方法
2020/02/14 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
公司股东出资证明书
2014/11/01 职场文书
大学生读书笔记范文
2015/07/01 职场文书