让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 相关文章推荐
event.X和event.clientX的区别分析
Oct 06 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
Oct 17 Javascript
javascript 用函数实现继承详解
May 28 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
深入理解javascript中的 “this”
Jan 17 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
bootstrap弹出层的多种触发方式
May 10 Javascript
JavaScript中数组常见操作技巧
Sep 01 Javascript
如何修改Vue打包后文件的接口地址配置的方法
Apr 22 Javascript
JS实现多选框的操作
Jun 24 Javascript
详解Js模块化的作用原理和方案
Apr 29 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
为python设置socket代理的方法
2015/01/14 Python
python中随机函数random用法实例
2015/04/30 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Python3实现飞机大战游戏
2020/04/24 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
python模块如何查看
2020/06/16 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
恒华伟业笔试面试题
2015/02/26 面试题
销售冠军获奖感言
2014/02/03 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
借款协议书
2014/04/12 职场文书
企业法人代表证明书
2014/09/27 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android
Python 数据可视化之Matplotlib详解
2021/11/02 Python
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技