2017-10-27 7 views
0

1行にrel属性を所有するIMG srcを設定します正しいものではないでしょう。使用しなくても、これらすべてを設定することがありますのであれば、私は思ったんだけど:jQueryのは、私は私はこのようなボタンをクリックして一度だけ、すべてのギャラリーのイメージのロードを開始したい

$(selector + ' img').each(function(index, image) 
{ 
    $(image).attr('src', $(image).attr('rel')); 
}); 
あなたが値を計算するために、アイテム自体のコンテキストを必要とする場合
+0

.attrは、各画像に対して呼び出される第2引数として関数を受け入れます。戻り値は属性の値として設定されます。 –

答えて

0

ほとんどのjQueryセッター関数は、関数を引数として受け入れます。彼らは引数として設定されているものの古い値を渡し、要素にthisを設定し、戻り値を新しい値として使用して、選択した各要素の関数を呼び出します。

これは基本的に.each()を使用するためのショートカットです。

+0

だから基本的にこれをやっている短い方法はありませんか?さて、十分に、私はそれをロールバックします。ありがとう、友達! – NaturalBornCamper

+0

あなたはいつも独自の関数を定義することができます。 – Barmar

-1

使用$.each()、あなたのケースでは、あなたは何ごとに値が変化するので項目。

+0

彼はすでに '.each()'でそれを行う方法を示しましたが、問題はショートカットがあるかどうかです。 – Barmar

関連する問題