我需要将类似数组的对象转换为真实数组。我使用getElementsByTagName获取元素列表。
LOCK
在Chrome中,var tablerow = document.body.getElementsByTagName('tr');
console.log(tablerow);
var tablerowArr = Array.prototype.slice.call(tablerow)
console.log(tablerowArr);
正确转换为具有相同数量项目的数组。但是在Firefox和IE中,它有0个项目。
我做错了什么?
注意:我这样做,所以我可以使用
tablerowArr
答案 0 :(得分:0)
我明白了。我使用WebComponents.JS进行HTML5 Imports,这导致了Firefox和IE上的错误。我禁用了HTML5导入并将html直接放在页面上,它运行正常。