JavaScriptでHTML要素にクラス名を追加する方法


HTML要素にクラス名を追加するには、Document Object Model (DOM) を使用します。以下に、さまざまな方法を示します。

  1. getElementByIdを使用する方法:

    let element = document.getElementById("elementId");
    element.classList.add("className");

    上記のコードでは、要素のIDを使用して要素を取得し、classListオブジェクトのaddメソッドを使用してクラス名を追加しています。

  2. querySelectorを使用する方法:

    let element = document.querySelector("CSSセレクタ");
    element.classList.add("className");

    上記の例では、CSSセレクタを使用して要素を取得し、同様にclassListオブジェクトのaddメソッドを使用してクラス名を追加しています。

  3. 複数の要素に対してクラス名を追加する方法:

    let elements = document.getElementsByClassName("className");
    for (let i = 0; i < elements.length; i++) {
     elements[i].classList.add("newClassName");
    }

    上記のコードでは、getElementsByClassNameメソッドを使用してクラス名に一致する要素を取得し、ループを使用して各要素に新しいクラス名を追加しています。

これらはJavaScriptでHTML要素にクラス名を追加するいくつかの基本的な方法です。他にもさまざまな方法がありますが、これらの方法は一般的でよく使用されます。

この記事では、JavaScriptとDOMを使用してHTML要素にクラス名を追加する方法について説明しました。これにより、要素をスタイリングしたり、イベントを制御したりする際に便利です。