让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 相关文章推荐
jquery keypress,keyup,onpropertychange键盘事件
Jun 25 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
javascript函数中的3个高级技巧
Sep 22 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
Sep 11 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
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数组转成json格式的方法
2015/03/09 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
jQuery动态添加
2016/04/07 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
python绘制直线的方法
2018/06/30 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
python 常见的反爬虫策略
2020/09/27 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
县优秀教师事迹材料
2014/01/31 职场文书
新护士岗前培训制度
2014/02/02 职场文书
大学四年个人自我小结
2014/03/05 职场文书
出生公证书样本
2014/04/04 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
女性健康讲座主持词
2015/07/04 职场文书
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript
Python简易开发之制作计算器
2022/04/28 Python