我试图修复一些旧的mootools脚本,在Internet Explorer 9中,Firefox Array.append工作得很好
ar ewls = document.getElements('a');
var lol = [];
lol.append(ewls);
但在IE8中,在控制台中发现此错误 “SCRIPT5028:Function.prototype.apply:oczekiwano obiektu tablicy lubargumentów”(预期数组或参数)
答案 0 :(得分:1)
ER。 Array.append
? lol = []; lol.push(ewls);
你应该考虑一个集合。您的数据类型不匹配。将集合与静态数组合并将不起作用。 var lol = new Elements();
- 它就像一个只有元素protos的数组。然后lol.append(ewels);
var ewls = document.getElements('a');
var lol = new Elements();
lol.append(ewls);
lol.length; // 5
请记住,追加是从1.3+开始 - 在1.2中它是Array.extend