1

私はこの行を持っています:

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

その高さ関数を、jQuery の 1 行で特定の ID 以外にも適用したいと思います。要素を連鎖させて、その高さ関数を複数の要素に一度適用する方法はありますか? 基本的に、その高さ関数を 3 つまたは 4 つの他の DIV に適用したいのですが、これを達成するために jQuery の行を 3 つまたは 4 つ増やしたくありません。

これは可能ですか?


以下の 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 に答える