1

我有这条线:

$("#clients-edit-wrapper").height($(window).height()-150);

我想将该高度函数应用于不仅仅是一行 jQuery 中的特定 ID。有没有办法将元素链接在一起并为多个元素应用一次高度函数?基本上,我想将该高度函数应用于 3 或 4 个其他 DIV,但我宁愿没有 3 或 4 行 jQuery 来完成此操作。

这可能吗?


下面来自 VisioN 的回答(显示我是一个 jQuery 新手!):

您可以使用多个选择器:

$("#clients-edit-wrapper, #div2, #div3").height($(window).height() - 150);

或类选择器(当然更好!):

<!-- HTML -->
<div id="clients-edit-wrapper" class="myClass"></div>
<div id="div2" class="myClass"></div>
<div id="div3" class="myClass"></div>

// JavaScript
$(".myClass").height($(window).height() - 150);
4

2 回答 2

4

您可以使用多个选择器

$("#clients-edit-wrapper, #div2, #div3").height($(window).height() - 150);

类选择器当然更好!):

<!-- HTML -->
<div id="clients-edit-wrapper" class="myClass"></div>
<div id="div2" class="myClass"></div>
<div id="div3" class="myClass"></div>

// JavaScript
$(".myClass").height($(window).height() - 150);
于 2012-06-16T14:58:42.423 回答
2

您可以使用逗号,分隔选择器。

$('#div1, #div2, div3').height($(window).height()-150);

如果是我的话,我会为他们设置一个班级。

于 2012-06-16T14:58:20.880 回答