-1

ページで DIV を非表示にしたいのですが、DIV の ID がありません。他の DIV にも共通する div のクラスのみがあります。

ラベルタグの「for」属性に基づいて単一のDIVのみを非表示にする方法を教えてください

以下はDIVです

<div class="field-group aui-field-versionspicker frother-control-renderer">
<label for="versions">Affects Version/s</label>
</div>

<div class="field-group aui-field-versionspicker frother-control-renderer">
<label for="fixVersions">Fix Version/s</label>
</div>
4

2 に答える 2

3

これを試して

$('.field-group').eq(0).hide(); //hides first div
$('.field-group').eq(1).hide(); //hides second div

ここにフィドルがあります

更新しました

$('label[for="fixVersions"]').parent().hide();  //hides fixVersions with label selector

更新されたフィドル

于 2013-01-04T11:17:35.613 に答える
2

要素に同じ複数idを使用することはできません。代わりに、複数の要素に同じクラスを使用でき、問題ない同じクラスを使用しています。

次の方法で行うことができます。

$('.field-group:eq(1)').hide();

$('.field-group').eq(1).hide();

$('.field-group:nth-child(2)').hide();

したがって、上記のスクリプトはすべてsecond div.

ノート:

.eq()または:eq()0索引付けされている間:nth-child()1索引付けされます。

于 2013-01-04T11:22:33.427 に答える