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

标签 javascript jquery

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

$('.element').css("min-height",$(window).height());

这适用于我的目的,但是我希望将其应用于许多元素,如上所述。
我使用数组来尝试实现此目的:

var length = [$('.first'), $('.second'), $('.third'), $('.fourth'), $('.one'), $('.two'), $('.three'), $('.four')];
length.css("min-height",$(window).height());

由于我只是 javascript 新手,我不确定是否可以通过这种方式选择元素。任何帮助,将不胜感激。
这是一个jsfiddle

最佳答案

您也可以向所有需要修改的元素添加一个新类,而不是提供多个选择器。

例如,添加class="adjust-min-height",然后使用

$('.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(', ') 放在数组后面,为了清楚起见,我只是将其分开。

关于javascript - 使用 jQuery 选择元素并放入数组中以修改 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33539278/

相关文章:

javascript - 为什么我的按钮点击会执行多次?

jquery - 检测 jQuery UI 对话框是否打开

<li> 标签的 jQuery onclick 事件

php - Symfony2 和 Blueimp jQuery-File-Upload : where to set the "server/php" directory

javascript - 仅在 JQuery、PHP、MySQL 上仅在最后一个 KeyUp 上自动保存。如何?

javascript - 在 prop set 上的高阶组件内执行逻辑运算

javascript - 内容 slider 问题

javascript - 在 JavaScript 中选择下拉列表中的索引时需要触发一个事件

javascript - 使用 Javascript 检测太平洋时区

jQuery 将 ajax 结果返回到外部变量中