Javascript 对多id应用CSS在jquery中不起作用
我正在尝试使用jquery为我的分区应用宽度。下面的代码对我来说很好Javascript 对多id应用CSS在jquery中不起作用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试使用jquery为我的分区应用宽度。下面的代码对我来说很好 $('#bodycontainer').css('width','300px'); $('#footer').css('width','300px'); 但是,如果将两个id合并并将其作为一个单一规则保留,则不起作用。见下文 $('#bodycontainer','#footer').css('width','300px'); 我在这里做错了什么 您使用的方法是错误的 试试看 您必须这样使用: $('#bodyconta
$('#bodycontainer').css('width','300px');
$('#footer').css('width','300px');
但是,如果将两个id合并并将其作为一个单一规则保留,则不起作用。见下文
$('#bodycontainer','#footer').css('width','300px');
我在这里做错了什么
您使用的方法是错误的
试试看
您必须这样使用:
$('#bodycontainer, #footer').css('width','300px');
在这里,您选择了多个选择器,其中,
以单个字符串分隔
与您的代码有关的问题: 使用这种方式表示在
#页脚
中查找我#bodycontainer
。第二个被视为上下文
这意味着:
$('#bodycontainer','#footer') === $('#footer').find('#bodycontainer')
两者都是相同的。没关系@Suresponnukalai,我希望这有助于您理解这个问题。请不要在“多重选择器”之类的短语中使用代码跨度(
),它们只用于句子中的代码。
$('#bodycontainer','#footer')
$('#bodycontainer','#footer') === $('#footer').find('#bodycontainer')