这个元素集合具有如下的属性和方法:
1、元素索引(index)
2、元素集合的长度(length)
3、item()方法:通过传入不同的索引值可以取得集合中相应的元素。IE下没有此方法。
4、FF中还有一个namedItem(name)方法,取得具有name属性的第一个元素。只有FF下有这个方法。
以下是一个数组转换的方法:
function makeArray(arr){ if(arr.item){ var len = arr.length; var array = []; while(len--){ array[len] = arr[len]; } return array; } return Array.prototype.slice.call(arr); }这是一个小例子,可以看一下转换后的结果:
提示:您可以先修改部分代码再运行
关于元素集合向数组形式的转换方法有很多种,可以查看:js将类数组对象转换成数组对象。