Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery选择元素并放入数组以修改css_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery选择元素并放入数组以修改css

Javascript 使用jQuery选择元素并放入数组以修改css,javascript,jquery,Javascript,Jquery,我有一个布局,需要两列中的每个子div具有与窗口高度相等的最小高度。为此,我使用: $('.element').css("min-height",$(window).height()); 这适用于我的目的,但是我希望将其应用于前面提到的一些元素。 我使用了一个数组来尝试实现这一点: var length = [$('.first'), $('.second'), $('.third'), $('.fourth'), $('.one'), $('.two'), $('.three'), $('

我有一个布局,需要两列中的每个子div具有与窗口高度相等的最小高度。为此,我使用:

$('.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(',')
放在数组之后,为了清晰起见,我将其拆分