0

我试图修复一些旧的 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 lub argumentów”中收到此错误(预期的数组或参数)

http://jsfiddle.net/dKkX5/4/

4

1 回答 1

1

呃。Array.append?lol = []; lol.push(ewls);

你应该考虑收藏。你有一个数据类型不匹配。将集合与静态数组合并将不起作用。var lol = new Elements();- 它就像一个只有元素原型的数组。然后lol.append(ewels);

http://jsfiddle.net/dKkX5/5/

var ewls = document.getElements('a');
var lol = new Elements();

lol.append(ewls);
lol.length; // 5

请记住,附加来自 1.3+ - 在 1.2 中是Array.extend

于 2012-04-19T22:22:37.793 回答