まず、次のようなHTML構造を考えてみましょう。
<div class="parent">
<div class="child">子要素1</div>
<div class="child">子要素2</div>
<div class="child">子要素3</div>
</div>
上記の例では、parent
というクラス名を持つ親要素があり、その中にchild
というクラス名を持つ子要素が複数あります。
この場合、特定のクラス名を持つ親要素から子要素を取得するには、以下の手順を実行します。
querySelector
メソッドを使用して、特定のクラス名を持つ親要素を取得します。次のようにコードを書きます。
const parentElement = document.querySelector('.parent');
- 取得した親要素から子要素を取得するために、
querySelectorAll
メソッドを使用します。次のようにコードを書きます。
const childElements = parentElement.querySelectorAll('.child');
上記のコードでは、querySelectorAll
メソッドを使用して、parentElement
から特定のクラス名を持つ子要素を全て取得しています。
- 取得した子要素に対して必要な処理を実行します。例えば、子要素のテキストを取得する場合は、次のようにコードを書きます。
childElements.forEach(childElement => {
console.log(childElement.textContent);
});
上記のコードでは、forEach
メソッドを使用して、childElements
の各子要素のテキストをコンソールに表示しています。必要に応じて、他の処理を実行することもできます。
以上が、特定のクラス名を持つ親要素から子要素を取得する方法です。これを用いて、目的に応じた処理を行うことができます。