0

古い mootools スクリプトを修正しようとしています。Internet Explorer 9 では、Firefox Array.append は問題なく動作します。

ar ewls = document.getElements('a');
var lol = [];
lol.append(ewls);

しかし、IE8 では、コンソールでこのエラーが発生します。

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

4

1 に答える 1

1

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

コレクションを検討する必要があります。データ型が一致しません。コレクションを静的配列とマージしても機能しません。var lol = new Elements();- 要素 protos のみを持つ配列のようなものです。それから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 に答える