为什么我总是得到“...... .splice()不是一个函数”,当它在带有对象的数组上使用时?
确实可以使用数字,但我需要它与对象。
https://jsfiddle.net/a1nq1p73/1/
arrayWithObjects.splice(0,1); // "TypeError: ... not a function"
我正在尝试按其position:absolute
属性重新排列部分(left
)。
答案 0 :(得分:3)
getElementsByTagName
不返回数组,该方法返回元素的实时HTMLCollection。您需要将其转换为数组。
var divs = document.getElementsByTagName("div");
var nowItIsAnArray = [].slice.call( divs);