在多个id中应用CSS在jquery中不起作用

时间:2014-05-30 12:15:23

标签: javascript jquery html css

我正在尝试使用jquery为我的部门应用宽度。以下代码对我来说很好。

$('#bodycontainer').css('width','300px'); 
$('#footer').css('width','300px');

但是当将两个id组合在一起并将其作为单一规则保持不起时。见下文。

$('#bodycontainer','#footer').css('width','300px');

我在这里做错了什么?

JSFIDDLE

2 个答案:

答案 0 :(得分:5)

您使用multiple selector的方式是错误的

尝试,

$('#bodycontainer,#footer').css('width','300px');

DEMO

答案 1 :(得分:1)

你必须这样使用:

$('#bodycontainer, #footer').css('width','300px');

在这里,您选择了多个选择器,,分隔在一个字符串中。


您的代码问题:

$('#bodycontainer','#footer')

使用这种方式可以在#bodycontainer中找到#footer。第二个被视为背景。

Prooved

所以这意味着什么:

$('#bodycontainer','#footer') === $('#footer').find('#bodycontainer')

两者都等于此。