2011-01-20 5 views
0

mootools 1.1を使用してAjaxの "フォーム"を処理するスクリプトがあります。これは、このようなことがあり、前に(動的に作成された)実際にそれらを扱う:MooToolの要素Moo 1.1と1.2の比較

form_rows = $$('#form_row'); // X can be anywhere from 4-20 
console.log(form_rows.length); // in moo 1.1 this returns X-- with moo 1.2 it returns 1 

はMOO 1.2のドキュメントを読むと、これはどちらかcase--で同じように動作するはずですが、MOO 1.2は、常に最初の「form_rows」要素ではなく、それらのすべてを返すように見えます。

誰でも理由を説明できますか?

ありがとうございました。

答えて

1

#form_rowはIDを意味します。 1ページには1つのユニークIDしか存在できません。複数のクラスが必要な場合は、クラスを割り当てて選択します。

+0

ありがとうございます - 今は分かりやすいようですが、mootools 1.1には問題はありませんでした。私は迅速な答えに感謝します。 – julio

+0

'$$("#ID ")'は、一致する要素オブジェクトの配列のようなCOLLECTIONを返します。 idを一度しか使用できない場合でも、単一のオブジェクトは返されません。これを行うには、単に '$(" form_row ")'を実行します。または、 'document.getElement("#form_row ")'、あなたの選択を取る:) –

関連する問題