通过div id定位div类

时间:2016-01-29 10:16:06

标签: jquery

这是div结构

<div id="parnet1">
   <div id="subParnet1">
     <img src="smiley.png" class="faces">
   </div>
</div>
<div id="parnet2">
   <div id="subParnet2">
     <img src="sadf.png" class="faces">
   </div>
</div>
<div id="parnet3">
   <div id="subParnet3">
     <img src="grumpy.png" class="faces">
   </div>
</div>

我想使用jQuery使grumpy.png不可见。以下是我的尝试。不起作用。

$('#subParnet3').find('.faces').css('display', 'none');

2 个答案:

答案 0 :(得分:0)

适用于jQuery:

$('#subParnet3').find('.faces').css('display', 'none');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parnet1">
  <div id="subParnet1">
    <img src="smiley.png" class="faces">
  </div>
</div>
<div id="parnet2">
  <div id="subParnet2">
    <img src="sadf.png" class="faces">
  </div>
</div>
<div id="parnet3">
  <div id="subParnet3">
    <img src="grumpy.png" class="faces">
  </div>
</div>

您还可以使用.hide()

$('#subParnet3').find('.faces').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parnet1">
  <div id="subParnet1">
    <img src="smiley.png" class="faces">
  </div>
</div>
<div id="parnet2">
  <div id="subParnet2">
    <img src="sadf.png" class="faces">
  </div>
</div>
<div id="parnet3">
  <div id="subParnet3">
    <img src="grumpy.png" class="faces">
  </div>
</div>

隐藏grumpy.png。检查一些CSS中是否包含!important,或者您是否忘记包含jQuery。

答案 1 :(得分:0)

你的榜样很好。你有没有

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

在你的档案中?这可能会导致您的问题。如果没有,我建议您使用$('#subParnet3').find('.faces').hide();进行尝试,这会将孩子隐藏在faces类中。

包含google / microsoft lib之后,你应该有这样的东西:

<script>
    $(document).ready(function(){
        $('#subParnet3').find('.faces').hide();
    });
</script>