让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导航栏单击事件背景变换示例代码
Jan 13 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
jquery validate demo 基础
Oct 29 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
基于LayUI实现前端分页功能的方法
Jul 22 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
基于bootstrap写的一点localStorage本地储存
Nov 21 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
C#程序员入门学习微信小程序的笔记
Mar 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
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python数据操作方法封装类实例
2017/06/23 Python
python逆向入门教程
2018/01/15 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
keras多显卡训练方式
2020/06/10 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
大学班长的职责
2014/01/27 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
环境建设实施方案
2014/03/14 职场文书
职务聘任书范文
2014/03/29 职场文书
公司活动总结范文
2014/07/01 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
2015年老干部工作总结
2015/04/23 职场文书
2016年教师节慰问信
2015/12/01 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
python分分钟绘制精美地图海报
2022/02/15 Python