如果想把dom集合转换成一个真正数组,可以这样:

var aLi = document.getElementsByTagName('li');
var realArr = Array.protptype.slice.call(aLi);//不带参数

但是想把dom集合里面部分元素截取出来,组成新的新的数据,于是我想到这样的方法:

var aLi = document.getElementsByTagName('li');
var realArr = Array.prototype.splice.call(aLi,1,2);//报错

不能直接这么操作,因为dom集合里面的元素与界面紧密相关,一旦被改变,dom结构也就改变,要想改变dom结构只能用dom方法:

aLi.parentNode.reoveChild(ali[0]);