让getElementsByName适应IE和firefox的方法

2016-02-19 09:06 3 1 收藏

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

【 tulaoshi.com - Web开发 】

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;  

来源:https://www.tulaoshi.com/n/20160219/1589574.html

延伸阅读
标签: 浏览器
Firefox能和IE共享收藏夹吗 安装 PlainOldFavorites 扩展,会在firefox工具栏添加一个Favorites选项,并且增加一些上下文菜单,可以让你在firefox中直接管理和使用IE收藏夹,非常方便。
标签: Web开发
支付宝UED的制作了一个Firefox插件,它可以用来快速实时编辑网页代码,快速基于Firefox制作Demo页面,方便的编辑修改CSS Sprite,以及配合Fiddler调试页面,是一个很不错的前端开发助手。 Firefox版本 该插件基于Firebug,所以安装前请确保已经安装Firebug。 一些主要特性; 即时编辑即改即现,把Firefox打造成超强网页编辑器; 与Fiddl...
标签: Web开发
function GetCurrentStyle (obj, prop) {if (obj.currentStyle) {return obj.currentStyle[prop];}else if (window.getComputedStyle) {prop = prop.replace (/([A-Z])/g, "-$1");prop = prop.toLowerCase ();return window.getComputedStyle (obj, "").getPropertyValue(prop);}return null;} 代码来自于http://tvweek.com/javascripts/defau...
标签: Web开发
Jscript有些属性其实挺好的,可惜就是只是IE支持,比如复制和粘贴的属性 下面这段复制和粘贴的JAVASCRIPT的代码倒是可以支持IE/FireFox/mozilla/ns,,老外站点上看来的 只是在firefox下需要修改一下about:config的一个属性 script language="javascript" type="text/javascript"!--function copy_clip(me...
标签: Web开发
在调试js时遇到一些恶心的问题,于是做了一个测试程序,放到网上让大家帮我测试。帖子见http://vchelp.net/cndevforum/subject_view.asp?page=-1&subject_id=165791 下面我给出关于测试的解释: 起因源于我想做这么一个网页:用户上传一个图片后,如果图片大于500象素,则在客户端把图片缩小成500象素大小。但是不想让用户看到这个大小调整...

经验教程

41

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部