让getElementsByName适应IE和firefox的方法

2016-02-19 09:06 6 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;  

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

延伸阅读
标签: Web开发
基本HTML代码 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml" headtitleDiv Float Sample/titlestyle type="text/css"div { margin:3px; }.d1 { width:250px; min-height:...
标签: 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开发
代码如下: script language="javascript" type="text/javascript" function fun(){ document.write(/a/gi.test("a")); } fun() fun() /script 在IE的执行结果是:truetrue 在FireFox的执行结果是:truefalse 在正则中/expression/gi,g是表示global全局,i是表示不区分大小写。 一般global属性为true,做test应用不好.所以/a/gi意味...
标签: Web开发
自己在IE和FF试过了js代码加亮效果,用了一段别人的压缩后的代码作为例子,受限制,删了一部分。 发现错误的大虾一定要留下测试用的代码啊! 脚本之家 www.jb51.net #oTxt{ color:#333333; background-color:#f0f0f0; font-family:Courier New; font-size:12px; margin:0; line-height:13px; border-left:none; overflo...
标签: Web开发
Jscript有些属性其实挺好的,可惜就是只是IE支持,比如复制和粘贴的属性 下面这段复制和粘贴的JAVASCRIPT的代码倒是可以支持IE/FireFox/mozilla/ns,,老外站点上看来的 只是在firefox下需要修改一下about:config的一个属性 script language="javascript" type="text/javascript"!--function copy_clip(me...

经验教程

640

收藏

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