我正在尝试修复一些旧的mootools脚本,在Internet Explorer9中,火狐Array.append运行得很好
ar ewls = document.getElements('a');
var lol = [];
lol.append(ewls);但在IE8中,我在控制台"SCRIPT5028: Function.prototype.apply: oczekiwano obiektu tablicy argumentów“(预期的数组或参数)中遇到此错误
http://jsfiddle.net/dKkX5/4/
发布于 2012-04-20 06:22:38
呃。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请记住,append来自1.3+ -在1.2中它是Array.extend
https://stackoverflow.com/questions/10236894
复制相似问题