A .container
может содержать многих .components
, и .components
самостоятельно может содержать .containers
(который в свою очередь может содержать .components и т.д. и т.д.),
Учитывая код как это:
$(".container .component").each(function(){
$(".container", this).css('border', '1px solid #f00');
});
Что делает я должен добавить к строке в фигурных скобках для выбора только вложенного .containers
это имеет их width
в наборе CSS к auto
? Я уверен, что это - что-то простое, но я действительно не использовал jQuery все так очень.
$(".container .component").each(function()
{
$(".container", this).each(function() {
if($(this).css('width') == 'auto')
{
$(this).css('border', '1px solid #f00');
}
});
});
Подобный другому ответу, но так как компоненты могут также иметь несколько контейнеров, также нуждается в .each () регистрация здесь также для ширины.
$(".container .component").each(function() {
if ($(".container", this).css('width') === "auto")
$(".container", this).css('border', '1px solid #f00');
});