Javascript 使用jQuery选择元素并放入数组以修改css
我有一个布局,需要两列中的每个子div具有与窗口高度相等的最小高度。为此,我使用:Javascript 使用jQuery选择元素并放入数组以修改css,javascript,jquery,Javascript,Jquery,我有一个布局,需要两列中的每个子div具有与窗口高度相等的最小高度。为此,我使用: $('.element').css("min-height",$(window).height()); 这适用于我的目的,但是我希望将其应用于前面提到的一些元素。 我使用了一个数组来尝试实现这一点: var length = [$('.first'), $('.second'), $('.third'), $('.fourth'), $('.one'), $('.two'), $('.three'), $('
$('.element').css("min-height",$(window).height());
这适用于我的目的,但是我希望将其应用于前面提到的一些元素。
我使用了一个数组来尝试实现这一点:
var length = [$('.first'), $('.second'), $('.third'), $('.fourth'), $('.one'), $('.two'), $('.three'), $('.four')];
length.css("min-height",$(window).height());
由于我只是javascript新手,我不确定是否有可能以这种方式选择元素。任何帮助都将不胜感激。
这里有一个例子 提供多个选择器时,请用逗号分隔它们:
$('.first, .second, .third, .fourth, .one, .two, .three, .four').css("min-height", $(window).height());
然而,上面的代码完全忽略了类的意义;您应该在上述所有元素上放置一个类,并且只使用一个选择器,这与您的第一个示例完全相同。与其提供多个选择器,不如向所有需要修改的元素添加一个新类 例如,添加
class=“调整最小高度”
,然后使用
$('.adjust-min-height').css("min-height", $(window).height());
编辑:
如果要使用与问题中要求的类似的数组,可以执行以下操作:
var elements = ['.first', '.second', '#maybe-an-id', '.third'];
var selector = elements.join(', ');
$(selector).css('min-height', $(window).height());
当然,您可以将.join(',')
放在数组之后,为了清晰起见,我将其拆分