我知道这是一个愚蠢的问题
$('.search-ico').click(function(){
$(this).toggleClass('is-active');
$('.class').toggleClass('is-active');
});
我在下面尝试:
$('.search-ico').click(function(){
$(this,'.class').toggleClass('is-active');
});
但是它不起作用(只有this
参加课程)。
谢谢
您可以使用.add
方法将字符串选择器组合在一起。https://api.jquery.com/add/
这样使用:
$(this).add('.class').toggleClass(...)
假设类search-ico
的元素携带id
属性,您可以组合选择器字符串:
$("#" + $(this).attr('id') + ", .class").toggleClass("is-active")
注意,您还可以在向其添加第二个对象之前将属性添加到第一个对象,以及第二个对象适用于所有对象后添加的任何属性。
$(this).css('property','value').add('.class').toggleClass(...)
因此,此处首先更改(此)的CSS属性。