getElementsByID这个方法是不存在的。方法getElementByID返回一个object,getElementsByName返回一个同名元素集合,getElementsByTagName返回一个同类型元素集合

解决方案 »

  1.   

    getElementById 获取对 ID 标签属性为指定值的第一个对象的引用。 
    getElementsByName 根据 NAME 标签属性的值获取对象的集合。 
      

  2.   

    getElementById 
    getElementsByName 
    getElementsByTagName 
      

  3.   

    是的!只有getElementById 
    而且
    getElementById 获取对 ID 标签属性为指定值的第一个对象的引用。 
    getElementsByName 根据 NAME 标签属性的值获取对象的集合。
      

  4.   

    参考:
    <script language="JavaScript">
    function initialize()
    {
    var aInput = document.getElementsByTagName("input");//返回数组
    for (var i=0;i<aInput.length;i++)
    {
    if(aInput[i].type=="hidden")

      alert(aInput[i].name);
     }
    }
    }
    </script><form>
    <input type="hidden" name="h1" value="1111">
    <input type="hidden" name="h2" value="2222">
    <input type="text" name=h3>
    </form>
    <input type="button" value="test" onclick="initialize()">