0

この単純なフィドルを見てみましょう:

JFiddle

 <div id="a" style="display: none;">1
 <div style="display: none;">2
  <div style="display: none;">3
   <div style="display: none;">4</div>
  </div>
 </div>
</div>
$(document).ready(function()
              {
$('#a').show('fast');
              });

1 2 3 4をすべて表示したいのですが、代わりに1のみを表示します。ネストされたすべてのアイテムを表示するようにjQueryに指示するにはどうすればよいですか?

4

3 に答える 3

1

親だけでなく、すべての要素を選択する必要があります...

$('#a, #a div').show('fast');
于 2013-02-21T11:54:02.733 に答える
1

試す:

$(document).ready(function()
{
$('#a, #a div').show('fast');
});
于 2013-02-21T11:54:26.687 に答える
1

display: none;4つすべてを表示するには、ネストされたdivsから削除するだけです

<div id="a" style="display: none;">1
 <div>2
  <div>3
   <div>4</div>
  </div>
 </div>
</div>
$(document).ready(function()
              {
$('#a').show('fast');
              });
于 2013-02-21T11:54:49.540 に答える