我很难NodeList
在 IE 8 中将 a 转换为数组。以下内容在 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();
我尝试将原型函数添加到数组中只是为了检查我的理智并且它可以正常工作。这让我觉得 IE 8 实际上并没有返回 a NodeList
? 这是一个完整的例子:
我究竟做错了什么?