Javascript 如何将$(this)和$(';.other';)组合成一行

Javascript 如何将$(this)和$(';.other';)组合成一行,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,如何将$(this)和$('.other')组合成一行 $('.menu').click(function(){ $(this).addClass('active'); $('.other').addClass('active'); }); 类似这样,但我知道这是不正确的: $('.menu').click(function(){ $(this, '.other').addClass('active'); }); $('.menu')。单击(函数(){ var ctr

如何将$(this)和$('.other')组合成一行

$('.menu').click(function(){
    $(this).addClass('active');
    $('.other').addClass('active');
});
类似这样,但我知道这是不正确的:

$('.menu').click(function(){
    $(this, '.other').addClass('active');
});
$('.menu')。单击(函数(){
var ctrls='#'+$(this.attr('Id')+',.other';
$(ctrls).addClass('active');

});

第一种选择有什么问题?@Scott:它不干。当然,这只是一个带有单个参数的方法调用,但仍然是。谢谢Bergi。这就是我需要的。但是你在评论中回答了,那么如何接受你的回答呢?请适当地解释一下。您在代码中做了哪些更改以及原因?若您需要解释,您必须请求解释,好吗。Ans:n Jquery选择器对象和标记无法连接,所以我获取了此对象的Id并将其连接到类。var ctrls='#'+$(this.attr('Id')+',.other';'“ctrls”是一系列选定的项目,我希望您能够了解restThank you@RageshMK,但这种方法并没有缩短原始问题的时间。我更喜欢使用Bergi指出的.add()