Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当其中一个是$(this)时,如何将css设置为多个选择器?_Jquery_Html_Css - Fatal编程技术网

Jquery 当其中一个是$(this)时,如何将css设置为多个选择器?

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

我想使用jquery为2个选择器设置背景色:

$('#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')