我需要将类似数组的对象转换为真正的数组。我正在使用 getElementsByTagName 来获取元素列表。
var tablerow = document.body.getElementsByTagName('tr');
console.log(tablerow);
var tablerowArr = Array.prototype.slice.call(tablerow)
console.log(tablerowArr);
在 Chrome 中,tablerowArr
正确转换为具有相同数量项目的数组。但是在 Firefox 和 IE 中,它有 0 个项目。
我做错了什么?
注意:我正在这样做,所以我可以使用
tablerowArr.forEach(function (value, i) { ...do stuff }