$('.menu').on('change', function() {
$('.menu, .rows').toggle();
});
我希望将第二个.menu
替换为this
。我怎样才能把它组合起来:
$(this, '.rows').toggle();
不起作用。
由于
答案 0 :(得分:4)
你很亲密,试试:
$('.rows', this).toggle();
答案 1 :(得分:4)
答案 2 :(得分:1)
由于您尝试合并/选择多个元素,请使用.add()
method:
$('.menu').on('change', function() {
$('.rows').add(this).toggle();
});
或:
$('.menu').on('change', function() {
$(this).add('.rows').toggle();
});
您使用的是context selector,$(this, '.rows')
,相当于:
$('.menu').on('change', function() {
$('.rows').find('.menu').toggle();
});