让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 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
JavaScript DOM学习第八章 表单错误提示
Feb 19 Javascript
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
Javascript中的window.event.keyCode使用介绍
Apr 26 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
Apr 06 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 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&amp;mysql(一)
2006/10/09 PHP
Snoopy类使用小例子
2008/04/15 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
php实例化一个类的具体方法
2019/09/19 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
Python用Jira库来操作Jira
2020/12/28 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
商务主管岗位职责
2013/12/08 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
寄语是什么意思
2014/04/10 职场文书
保证书格式范文
2014/04/28 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
投诉书范文
2015/07/02 职场文书
银行工作心得体会范文
2016/01/23 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python