DOM に追加されたクラスを見つけようとすると、次のように動作します。
$('#myDIV').find('div[class="myClass"]').click(function(){
$('.myClass').removeClass('active');
$(this).addClass('active');
});
クラスだけでなくdivのIDを使用して同じことを達成するにはどうすればよいですか?
DOM に追加されたクラスを見つけようとすると、次のように動作します。
$('#myDIV').find('div[class="myClass"]').click(function(){
$('.myClass').removeClass('active');
$(this).addClass('active');
});
クラスだけでなくdivのIDを使用して同じことを達成するにはどうすればよいですか?
両方の条件で要素を検索する場合:
.find('#myId .myClass')
IDだけで:
.find('#myId')
あなたが何を求めているのかよくわかりませんが、セレクターを変更できます:
$("#myDIV div.myClass, #myDIV #myID").click(function () { ...
これを試して
find('div.myClass#myId');
しかし、IDはHTMLページで一意なので...
これで十分..
$('#myId').on('click', function(){
$('.myClass').removeClass('active');
$(this).addClass('active');
});