IE and getElementsByName

在IE中,是不能通过getElementsByName来获取div、td等元素的(奇怪的是IE会将id当name)。

 function getElementsByName_iefix(tag, 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;
 }

留言