让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 变量基础知识
Nov 07 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
原生js封装的ajax方法示例
Aug 02 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
OpenLayer学习之自定义测量控件
Sep 28 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
ie与ff下的event事件使用介绍
2013/11/25 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
给Python初学者的一些编程技巧
2015/04/03 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
对python中的argv和argc使用详解
2018/12/15 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
python能否java成为主流语言吗
2020/06/22 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
市场营销计划书
2015/01/17 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
JavaScript 定时器详情
2021/11/11 Javascript