IE 8 でa を配列に変換するのに苦労していNodeList
ます。以下は Chrome では完全に機能しますが、IE 8toArray()
では有効と認識されません。
NodeList.prototype.toArray = function() {
var a = [];
for (var i = 0, len = this.length; i < len; i++) {
a[i] = this[i];
}
return a;
}
document.all.tags("div").toArray();
正気を確認するためだけにプロトタイプ関数を配列に追加しようとしましたが、正しく動作しました。NodeList
それは、IE 8が実際には?を返さないと私に思わせます。完全な例を次に示します。
私は何を間違っていますか?