让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键盘事件使用介绍
Nov 01 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
详解JavaScript中|单竖杠运算符的使用方法
May 23 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
JavaScript中闭包的详解
Apr 01 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
Vue.js自定义指令学习使用详解
Oct 19 Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
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读取XML值的代码(推荐)
2011/01/01 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python缩进区别分析
2014/02/15 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
python测试mysql写入性能完整实例
2018/01/18 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
给学校建议书范文
2014/05/13 职场文书
2014年关工委工作总结
2014/11/17 职场文书
安阳殷墟导游词
2015/02/10 职场文书
公司年夜饭通知
2015/04/25 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
初二数学教学反思
2016/02/17 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python