我有与选择一些DOM对象:为什么document.getElementsByClassName(“类名”)返回对象
var elems = document.getElementsByClassName("royal") ;
而且另一个对象,当我试图
var collapsedElems = document.getElementsByClassName("collapsed");
我的问题发生concat elems和collapsedElems with array concat()方法
elems.concat(collapsedElems)
但返回类型getElementsByClassName()
不是数组,实际上它是 对象。我用typeof操作符在chrome控制台上检查过它。这对我来说似乎很奇怪,我该如何将这两组对象结合起来。 ?
查询方法查询其多元素返回存储元素相同的方法,阵列中的'''NodeList'''对象它不是一个数组。您需要将其转换为适当的数组才能使用Array方法。 – GillesC 2015-03-31 10:40:11