次のマークアップのセレクターを見つけようとしています。blockquote を含むノードを除くすべてのノードが必要です。は<blockquote>
常に、タグ<div>
の直接の子になる a の直接の子になります。<body>
HTML の例:
<ul>
<!-- Lots of HTML -->
</ul>
<div>
<p>
<!-- Lots of other HTML -->
</p>
</div>
<div>
<blockquote>Some text I don't care about</blockquote>
</div>
期待される結果:
<ul><!-- Lots of HTML --></ul>
<div><p><!-- Lots of other HTML --></p></div>
試みられたセレクター:
document.querySelectorAll("body > :not(div > blockquote)")
上記を試しましたが、セレクター内に直接の子セレクターを配置できません:not()
。これは、失敗した試みのフィドルです。
私は現在 jQuery を使用しておらず、jQuery を使用することもできません。