を作成します。私はいくつかのjqueryの要素を持っているjQueryの要素のリスト
var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
私はちょうど
var allElements = $("#container").children("div");
を持つように私はこれをどのように行うことができ、これらの要素のjQueryの配列(リスト)を作成する必要があります?
を作成します。私はいくつかのjqueryの要素を持っているjQueryの要素のリスト
var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
私はちょうど
var allElements = $("#container").children("div");
を持つように私はこれをどのように行うことができ、これらの要素のjQueryの配列(リスト)を作成する必要があります?
.add()
要素を一致要素のセットに追加するメソッドを使用します。
var allElements = elem1.add(elem2).add(elem3);
すべてをArray()のインスタンスに入れることができます。 jqueryはJavaScriptの全く新しい顔です。より良いウェブデザインのための多くの機能が追加されています。 #elementsごとに異なるエフェクトを適用する場合は、そのジョブの各要素を処理/アクセスする必要があるため、noと言うのがよいでしょう。したがって、パフォーマンスの問題。
なりません
するvar配列= [$( "elem1")、$( "のElem2")、$( "のElem2")];
作品は?
jquery配列を作成しませんでした:( – Catalin
私のFirefoxブラウザでも、array [0] .html( "hello")は正常に動作します... –
これが私の仕事:
var allElements = [];
$("#container > div").each(function(){
allElements.push($(this));
});
第一は、この配列にあなたのコンテナのそれぞれのdiv子を押した後、配列を作成します。
both $("#container > div") and $("#container").children("div") work
配列を作成するよりも高速です。私のベンチマークであるhttp://jsperf.com/create-list-of-jquery-dom-objects – KrisWebDev