让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判断一个URL链接是否有效的实现方法
Oct 08 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
vue环形进度条组件实例应用
Oct 10 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
JS数组方法concat()用法实例分析
Jan 18 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 Javascript
解决Vue watch里调用方法的坑
Nov 07 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中处理模拟rewrite 效果
2006/12/09 PHP
php中几种常见安全设置详解
2010/04/06 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python远程登录代码
2008/04/29 Python
Python中的exec、eval使用实例
2014/09/23 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python视频按帧截取图片工具
2019/07/23 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
讲解员培训方案
2014/05/04 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
小学见习报告
2015/06/23 职场文书
单位车辆管理制度
2015/08/05 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
详解redis在微服务领域的贡献
2021/10/16 Redis