让getElementsByName适应IE和firefox的方法

北郡89

北郡89

2016-02-19 09:06

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的让getElementsByName适应IE和firefox的方法懂设计的网友们快点来了解吧!
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;  

展开更多 50%)
分享

猜你喜欢

让getElementsByName适应IE和firefox的方法

Web开发
让getElementsByName适应IE和firefox的方法

让iframe自适应高度(支持xhtml)IE firefox兼容

Web开发
让iframe自适应高度(支持xhtml)IE firefox兼容

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS IE 和 Firefox 的区别

Web开发
CSS IE 和 Firefox 的区别

Firefox和IE浏览器清除缓存方法

浏览器
Firefox和IE浏览器清除缓存方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

IE和Firefox之间的JavaScript差异

Web开发
IE和Firefox之间的JavaScript差异

间隔滚动效果-兼容IE和FireFox

Web开发
间隔滚动效果-兼容IE和FireFox

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

AddIn加载项在word中的概念及使用

AddIn加载项在word中的概念及使用

深入uCOS中全局变量的使用详解

深入uCOS中全局变量的使用详解
下拉加载更多内容 ↓