-1

チェックボックスをクリックしたときに、div "#cont-comentarios"の背景色を変更する必要があります。これはループで機能するので、「this」を使用する必要があります。私はここで尋ねる前にたくさん試しました。より良いビューのためにここのコードに従ってください:

<div id="cont-comentario" style="margin-bottom: 10px; background:#eee; padding: 10px;">
    <p>
        <label>
            <input type="checkbox" id="atualizaComentario"/> Ativo
        </label>
    </p>
</div>

http://jsfiddle.net/9pMKy/

4

2 に答える 2

3

あなたは近かった

$(function(){
    $('#atualizaComentario').click(function(){
        $(this).parents('div#cont-comentario').css({backgroundColor:'green'});
    });
});
于 2013-03-26T15:18:11.177 に答える
3

.closest()次のように、を使用してdivの祖先を見つけることができます。

$(function(){
    $('input#atualizaComentario').click(function(){
        $(this).closest('div').css('background-color','green');
    });
});

働くフィドルを見る

于 2013-03-26T15:18:39.297 に答える