让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 相关文章推荐
Prototype 学习 Prototype对象
Jul 12 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
JS基于面向对象实现的放烟花效果
May 07 Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 Javascript
JavaScript的==运算详解
Jul 20 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
在Vue中创建可重用的 Transition的方法
Jun 02 Javascript
前端vue如何使用高德地图
Nov 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
一个显示天气预报的程序
2006/10/09 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP概率计算函数汇总
2015/09/13 PHP
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
Python最基本的输入输出详解
2015/04/25 Python
详解python中的 is 操作符
2017/12/26 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
python sqlite的Row对象操作示例
2019/09/11 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
python如何将图片转换素描画
2020/09/08 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
银行求职推荐信范文
2013/11/30 职场文书
法制宣传标语集锦
2014/06/25 职场文书
2014年电工工作总结
2014/11/20 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang