让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 相关文章推荐
js 文本滚动效果的实例代码
Aug 17 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
Oct 24 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
浅谈webpack打包之后的文件过大的解决方法
Mar 07 Javascript
layui-table获得当前行的上/下一行数据的例子
Sep 24 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 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
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
python避免死锁方法实例分析
2015/06/04 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python随机数分布random测试
2018/08/27 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
如何通过Python实现标签云算法
2019/07/02 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
介绍一下Java的安全机制
2012/06/28 面试题
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
2014自主招生自荐信策略
2014/01/27 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
卡特教练观后感
2015/06/08 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android