if you are using an array, try
arrayObject.reverse()otherwise, you need to write your own, it is pretty easy to do, something like the following pseudo code:for (var i=0; i < Math.floor(coll.length/2); i++)
{
  temp = coll.item(i);
  coll.item(i)=coll.item(coll.length-1-i);
  coll.item(coll.length-1-i) = temp;
}

解决方案 »

  1.   

    collection 都包括那些东西,array,还有什么?
      

  2.   

    描述
    返回一个元素顺序被反转的 Array 对象。 
    语法
    arrayobj.reverse( ) 
    说明
    reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,这个方法并不会创建一个新的 Array 对象。 
    如果数组是不连续的,reverse 方法将在数组中创建元素以便填充数组中的间隔。这样所创建的全部元素的值都是 undefined。下面这个例子说明了 reverse 方法的用法: function ReverseDemo()
    {
      var a, l;
      a = new Array(0,1,2,3,4);
      l = a.reverse();
      return(l);
    }
      

  3.   

    collection 都包括那些东西,array,还有什么?
      

  4.   

    DHTML 的 collection 本身也是数组(有 length, collection[i]),但不是 Array,至少手册里 collection 的方法只有 item(), add(), remove() 之类
    不嫌麻烦,就把 collection 的所有元素拷贝给一个 Array,调用Array.reverse(),再拷贝回来
    但这样还不如 saucer(思归) 的算法