配列のようなオブジェクトを実際の配列に変換する必要があります。要素のリストを取得するために 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 }