让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类库的顶层对象名用户体验分析
Oct 24 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
Mar 29 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
AngularJS与后端php的数据交互方法
Aug 13 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
Vue实现简单分页器
Dec 29 Javascript
JS原型和原型链原理与用法实例详解
Feb 05 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制作静态网站的模板框架(三)
2006/10/09 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
javascript操作数组详解
2014/12/17 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python操作列表的函数使用代码详解
2017/12/28 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
在python中做正态性检验示例
2019/12/09 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
西部世纪面试题
2014/12/05 面试题
毕业生个人投资创业计划书
2014/01/04 职场文书
工程师岗位职责规定
2014/02/26 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
医学专业大学生求职信
2014/07/12 职场文书
心得体会的写法
2014/09/05 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript