#content_containerを除くすべての要素を選択しようとしています。 。後で、選択した要素をすべて非表示にしたい。JS:1つを除くすべての要素を非表示にする(idで)(降順の子要素とその親をすべて)
私はすでにこれで失敗しかし:ではありません: 'は(#content_container *)ボディ*:' を返します
var elems = document.querySelectorAll("body *:not(#content_container *)");
ブラウザのコンソール(クローム):失敗を実行するには 'querySelectorAll' 'ドキュメント' 上有効なセレクタ。
"body *:not(#content_container)"
はエラーを返しません。
これはどのように達成できますか? 注:jQueryを使用できません。
編集: 例がほしいと思う人もいます。目的は#content_containerとそのコンテンツをサイトに表示しておくことですが、他のすべてのコンテンツは非表示にします。
<body>
<div class="hide">
<div class="hide">
</div>
</div>
<div>
<div>
<div class="hide">
<div class="hide">
</div>
</div>
<div id="content_container">
<p> ------- content_container div ------- </p>
<div>
<div>
<div>
</div>
</div>
</div>
<div>
</div>
</div>
</div>
<div class="hide">
</div>
</div>
<div class="hide">
<div class="hide">
<div class="hide">
<div class="hide">
</div>
</div>
</div>
</div>
<div class="hide">
<div class="hide">
</div>
</div>
私は自分のブラウザのコンソールにそのクエリを実行したのだが、エラー –
@JVLobo戻らない - クロームコンソールで実行します。エラーを返します。 –
私はSafariでそれをやった...変な! –