Jquery 如何使用.find()获取添加到DOM的div的ID和类

Jquery 如何使用.find()获取添加到DOM的div的ID和类,jquery,Jquery,当我试图查找已添加到DOM中的类时,下面的方法很有效 $('#myDIV').find('div[class="myClass"]').click(function(){ $('.myClass').removeClass('active'); $(this).addClass('active'); }); 除了使用div的ID和类之外,我如何完成同样的事情呢?如果您想查找具有这两个条件的元素: .find('#myId .myClass') 仅凭身份证: .find('#myI

当我试图查找已添加到DOM中的类时,下面的方法很有效

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

除了使用div的ID和类之外,我如何完成同样的事情呢?

如果您想查找具有这两个条件的元素:

.find('#myId .myClass')
仅凭身份证:

.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');
});