如何在Firefox和IE中将HTML集合转换为数组

时间:2015-10-14 00:17:25

标签: javascript arrays cross-browser getelementsbytagname htmlcollection

我需要将类似数组的对象转换为真实数组。我使用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

1 个答案:

答案 0 :(得分:0)

我明白了。我使用WebComponents.JS进行HTML5 Imports,这导致了Firefox和IE上的错误。我禁用了HTML5导入并将html直接放在页面上,它运行正常。