document.all(strId,0)
all(id)引用的有可能是集合也有可能是元素..
通常情况下我在不能确定是集合还是单个元素的情况下我都用document.getElementById(元素)
document.getElementsByName(集合)

解决方案 »

  1.   

    这样:
    var len=document.getElementsByName(strId).length;
    var all=document.all;
    for(var i=0;i<len;i++)
    {
        var item=all(strId,i);
    }
      

  2.   

    不过all有一个好处..
    all可以用于任何一个html元素对象..
    在那种情况下.all是一个被引用元素的Children子集了
      

  3.   

    恩。对。
    all把一个树虚拟成一列表了。
    那么用户不需要自己对DOM进行树搜索。
      

  4.   

    在子元素中使用all对于元素的精确定位(在文档树中)很有好处..
    原来我曾经用document.all去定位,走了好多弯路...
    现在如果用子元素的all去重写,原来的代码可以简化很多..
      

  5.   

    all不是dom标准,所以不应该用。如果你只用ie,直接以id调用好了(比如对于<html id="mypage">可以直接用mypage.title引用该文档的tilte,不过像id="my-id"这样的就没办法了)。