Jquery 当其中一个是$(this)时,如何将css设置为多个选择器?
我想使用jquery为2个选择器设置背景色:Jquery 当其中一个是$(this)时,如何将css设置为多个选择器?,jquery,html,css,Jquery,Html,Css,我想使用jquery为2个选择器设置背景色: $('#selector1, #selector2').css('background-color', '#dcf0ff'); 这是可行的,但当其中一个选择器为$(This)时,如何操作 这对任何选择器都不起作用,并且控制台中不会显示任何错误。您可以简单地使用两条语句: $('#element2').css('background-color', '#dcf0ff'); $(this).css('background-color', '#dcf0f
$('#selector1, #selector2').css('background-color', '#dcf0ff');
这是可行的,但当其中一个选择器为$(This)
时,如何操作
这对任何选择器都不起作用,并且控制台中不会显示任何错误。您可以简单地使用两条语句:
$('#element2').css('background-color', '#dcf0ff');
$(this).css('background-color', '#dcf0ff');
或者,如果CSS很长,并且您不需要两个重复的语句,那么添加它的id
(假设它有一个)
您可以简单地使用两个语句:
$('#element2').css('background-color', '#dcf0ff');
$(this).css('background-color', '#dcf0ff');
或者,如果CSS很长,并且您不需要两个重复的语句,那么添加它的id
(假设它有一个)
可以通过jQuery的方法将元素添加到选择器:
可以通过jQuery的方法将元素添加到选择器:
您是否尝试过
$(this).添加('element2').css('background-color','dcf0ff')
您能发布少量相关代码吗?很难判断您发布的内容中的“this”是什么。jQuery对象接受2个参数,这就是为什么它不会抛出错误的原因。像您这样使用逗号定界并不是您认为的那样。@j08691谢谢,我不知道方法add
。它可以工作。@Jesse我发布的代码已经足够理解我的问题了……你试过$(这个)了吗。添加('element2').css('background-color','dcf0ff')
你能发布最少的相关代码吗?很难判断您发布的内容中的“this”是什么。jQuery对象接受2个参数,这就是为什么它不会抛出错误的原因。像您这样使用逗号定界并不是您认为的那样。@j08691谢谢,我不知道方法add
。它起作用了。@Jesse我发布的代码足以理解我的问题…@Legionar没问题@军团没问题!
$("#element2, #" + this.attr("id")).css('background-color', '#dcf0ff');
$(this).add('#element2').css('background-color', '#dcf0ff')