Javascript 多个类不起作用的jQuery选择器

Javascript 多个类不起作用的jQuery选择器,javascript,jquery,Javascript,Jquery,第一个选择器有效,但第二个选择器无效。这应该有效 $('#control1.control').css("background-color", "red"); $('#control1.control.selected').css("background-color", "green"); 以下是关于其他的解释,但可以在查询中使用单个id: $('#control1.control.selected').css("background-color", "green"); 两个选择器都工作。请

第一个选择器有效,但第二个选择器无效。

这应该有效

$('#control1.control').css("background-color", "red");
$('#control1.control.selected').css("background-color", "green");
以下是关于其他的解释,但可以在查询中使用单个id:

$('#control1.control.selected').css("background-color", "green");

两个选择器都工作。请参见我用红色突出显示第一个,用绿色突出显示第二个:

$('#control1')

$('#control1.control').css(“背景色”、“红色”);
$('#control2.control.selected').css(“背景色”、“绿色”);

——它似乎可以工作;在这种特殊情况下,肯定还有其他原因,最好将CSS样式添加到样式表中,而不要使用任何jQuery。@Blazemonger:我必须使用jQuery,而我必须在CSS中插入动态图像。谢谢
$('.selected')
-->你是说
$('#control1')
$('#control1')
<a class="control" id="control1" rel="1" href="#">1</a>
<a class="control selected" id="control2" rel="2" href="#">2</a>
<a class="control" id="control3" rel="3" href="#">3</a>
<script>
$('#control1.control').css("background-color", "red");
$('#control2.control.selected').css("background-color", "green");
</script>