多分、この質問は以前には答えられましたが、私は実際にどのようにそれを求めているのかわかりません。私は何をしようとしているのかをあなたに伝えることができます。オブジェクトメソッドを拡張する変数にjQueryネイティブ/ローカルスコープを公開する方法
私はjQueryのセレクタ機能を持つドキュメントオブジェクトの配列を作成し、そのように変数に代入:
var imgArray = $("#rootContainer > img");
を今私はjQueryのメソッドのすべてがなくなっている配列を反復するとき。例えば、これは動作しません。
for (i = 0; i < imgArray.length; i++) {
var scaledWidth = (imgArray[i].width * 0.5);
imgArray[i].width(scaledWidth);
}
エラーのようなものは、標準的なDOMではなく、変数に渡されるjQueryのスコープが渡された場合の関数ではありません。私は純粋なjavascriptで動作するようにコードを得ることができますが、スコープを渡すことができない場合、DOMを抽象化するポイントは何ですか?
試し '$(imgArray).EQ(I).width(scaledWidth);' uは内部エラー 'ないfunction'ラップ変数を持っている場合jqueryセレクタ。 –
".eq(i)" do – zion1129
eq(2)js arr [2]と同じです。2番目の配列項目にアクセスします。 –