0

DOM に追加されたクラスを見つけようとすると、次のように動作します。

$('#myDIV').find('div[class="myClass"]').click(function(){
   $('.myClass').removeClass('active');
   $(this).addClass('active');
});

クラスだけでなくdivのIDを使用して同じことを達成するにはどうすればよいですか?

4

3 に答える 3

1

両方の条件で要素を検索する場合:

.find('#myId .myClass')

IDだけで:

.find('#myId')
于 2012-11-28T23:32:07.657 に答える
0

あなたが何を求めているのかよくわかりませんが、セレクターを変更できます:

$("#myDIV div.myClass, #myDIV #myID").click(function () { ...
于 2012-11-28T23:32:31.893 に答える
0

これを試して

find('div.myClass#myId');

しかし、IDはHTMLページで一意なので...

これで十分..

$('#myId').on('click', function(){
    $('.myClass').removeClass('active');
   $(this).addClass('active');
});
于 2012-11-28T23:33:02.390 に答える