0

これはおそらく単純ですが、jQuery は初めてです。

div id と div クラスの最後の部分を取得して、display:none にしようとしています。

これが私が現在持っているものの例です:

<div id="content-right">
<div class="item107 item-image">..content here..</div>
</div>

<script>
$("document").ready(function()
{
$("[id="#content-right"][class$=item-image]").css({"display": "none"});  

}); </script>

("[id="#content-right"][class$=item-image]") ...これは私が理解できないコードのセクションです。

4

3 に答える 3

0

例で div を非表示にするには、次を使用します。

$("#content-right .item-image").hide();  

item-imageこれにより、id の要素の子孫であるクラスを持つ要素が選択さcontent-rightれ、表示プロパティが none に変更されます。

于 2013-03-27T21:13:58.383 に答える
0

あなたのセレクターは、達成しようとしているものに対して過度に複雑です。また、引用符を正しく使用していないようです。コードを次のように減らすことができます。

$("#content-right .item-image").hide();

hide()関数は と同じ効果がありますcss({'display':'none'})

この記事をチェックして、さまざまなタイプのセレクターについて詳しく学んでください。

于 2013-03-27T21:14:10.853 に答える
0

あなたはこれを行うことができます:

$("#content-right .item-image").css({"display": "none"});  

または:

$("#content-right .item-image").hide();  

item-imageこれにより、クラスで div が非表示になります。

両方を非表示にしたい場合は、その親を非表示にすることができます:

$('#content-right').hide();

両方を選択したい場合は、次のようにします。

$("#content-right, .item-image");
于 2013-03-27T21:13:14.607 に答える