私は、HTMLページがあります。jqueryを使用して1つを除くすべての要素を非表示にするにはどうすればよいですか?
<head></head>
<body>
<div>
<div>
<div id="myDiv">
</div>
</div>
</div>
</body>
がどのようにすべてのdivを非表示にして、ちょうどjqueryのを使用して体内myDivはありますか?
更新
は、ページには、いくつかのテーブル、アンカー、Pなど他のいくつかのHTML要素を含むことができ、そして私はちょうどmyDiv要素を見てみたいです。
ページに他の要素が含まれていて、一部のテーブル、リンクなどのすべてのDIVではない場合はどうすればいいですか?myDivを表示したいだけですか? –
効率の話題だけでは、 '$(" * ")を実行する方がずっと速くなります。 $( "* myDiv")。show(); '$(" *:not(#myDiv) ")' – nickf
@nickf良い点ですが、オプション: '$( 'body>:not(#myDiv)')。hide()'。一般にbody要素の直下にある要素はあまり多くありません。さらに、私が答えで言及したように、そのナンセンスをスキップしてラッパー要素に行くほうが良いです。 –