不能。
可以这样:
function CollectionToArray(coll)
{
var arr=[];
for(var i=0;i<coll.length;i++)
arr[i]=coll[i];
return arr;
}var arrnew=CollectionToArray(tagsA).concat(CollectionToArray(tagsInput));
for(var i=0;i<arrnew.length;i++)
{
//handle arrnew[i];
}

解决方案 »

  1.   

    我之所以想一下子引用是因为我想保留原来每个元素的次序,因为如果一个页面里依次有
    A A input input A
    我想通过一个对象引用,这样这个对象的
    item(0)到4分别还是
    A A input input A.....而看你的函数的主要点是在两个数组的.concat方法,但是这样引用之后的数组的item(0)到4却分别是
    A A A input input
    不能达到我的目标~~~~~另外我向你打听一下,51js是不是关了?以前常在那里见到你~~~~~~~
      

  2.   

    给元素命名(使用相同的name属性)用document.getElementsByName引用
      

  3.   

    对,这样虽然也可以实现。。
    但这个目的倒是达到了,但是会很复杂啊,而且本来name就是有其他作用的,这样一来,表单的处理不是全乱了。
      

  4.   

    只能用 document.all了然后看他们的tagName是不是A 或者 INPUT