欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于document.getElementsByName()问题的解决 IE

程序员文章站 2024-03-01 19:59:04
...

IE的新版本(6.0 and 7.0以前的版本没有测试)好像有bug。当你使用document.getElementsByName()这个方法的时候好像是无效的,并不能得到一个应有的数组。幸运的是document.getElementsByTagName(tag)是有效的

所以如果需要用到这个方法的时候只有自己来写一个:

     function getMyElementsByName(tag , name) {
     //tag : 标记名 ; name : name名
      var elem = document.getElementsByTagName(tag);
      var arr = new Array();
      for(i = 0,iarr = 0; i < elem.length; i++) {
      att = elem[i].getAttribute("name");
      if(att == name) {
     arr[iarr] = elem[i];
     iarr++;
      }
      }
      return arr;
     }

相关标签: IE