我有與選擇一些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