特定のクラス名を持つ親要素から子要素を取得する方法


まず、次のようなHTML構造を考えてみましょう。

<div class="parent">
  <div class="child">子要素1</div>
  <div class="child">子要素2</div>
  <div class="child">子要素3</div>
</div>

上記の例では、parentというクラス名を持つ親要素があり、その中にchildというクラス名を持つ子要素が複数あります。

この場合、特定のクラス名を持つ親要素から子要素を取得するには、以下の手順を実行します。

  1. querySelectorメソッドを使用して、特定のクラス名を持つ親要素を取得します。次のようにコードを書きます。
const parentElement = document.querySelector('.parent');
  1. 取得した親要素から子要素を取得するために、querySelectorAllメソッドを使用します。次のようにコードを書きます。
const childElements = parentElement.querySelectorAll('.child');

上記のコードでは、querySelectorAllメソッドを使用して、parentElementから特定のクラス名を持つ子要素を全て取得しています。

  1. 取得した子要素に対して必要な処理を実行します。例えば、子要素のテキストを取得する場合は、次のようにコードを書きます。
childElements.forEach(childElement => {
  console.log(childElement.textContent);
});

上記のコードでは、forEachメソッドを使用して、childElementsの各子要素のテキストをコンソールに表示しています。必要に応じて、他の処理を実行することもできます。

以上が、特定のクラス名を持つ親要素から子要素を取得する方法です。これを用いて、目的に応じた処理を行うことができます。