関数ループ内で、さらにDOMにトラバースする必要があります。
$('.panel_wrapper .panel').each(function(index) {
// how can I append to this. For instance another class = "foo"
$(this) .foo /* does not work */
これは
$(this) = $('.panel_wrapper .panel');
$(this) .foo
機能で私がやろうとしているものと似ている以下の優れた例です。
$('.panel-wrapper .panel').each(function(index) {
$('.panel-wrapper .panel:eq(' + index + ') .collection_alt_thumbs img:eq(0)').css({"border-color" : "#9B9B9B", "opacity" : 1});
});
関数内でその追加の操作があります最初の操作の後ではなく、条件文の後に実行されます。以下を実行することができます。
$('.panel-wrapper .panel').each(function(index) {
$(this) ('.collection_alt_thumbs img:eq(0)').css({"border-color" : "#9B9B9B", "opacity" : 1});
// conditional statement
$(this) /* some other element */
});
何を追加?最初のセレクタに一致するすべてのオブジェクトに "foo"という名前のcssクラスを追加しますか?あなたの質問にもっと正確にしよう。 –