私はvar articleFirstのすべての通知を検索しようとしていますが、コンソールの返信メッセージに「querySelectorAll」は関数ではないことが示されています。なぜ私はそのエラーを取得するのですか?querySelectorAllは関数ではありません
これは私のHTMLです:
<article class="first">
<div class="feature parts">
<div class="oferts">
<div class="heart icons"></div>
<h1>Build with passion</h1>
</div>
</div>
</article>
これは私のJavaScriptのである:
var articleFirst = document.querySelectorAll("article.first");
var oferts = articleFirst.querySelectorAll(".oferts");
エラー:
Uncaught TypeError: articleFirst.querySelectorAll is not a function
'articleFirst'は、あなたがそれだと思うものではありません。それをコンソールに記録してください。 – CBroe
'articleFirst'が単一のノードだけを返すべきであることを知っているなら、' document.querySelector'を使用してください。その時点で 'document.querySelector( 'article.first')と連鎖できます。querySelectorAll( '。oferts')' 。これは非常に有用ではありませんが、動的セレクタを使用することができます。 – zzzzBov