JavaScript

JavaScript’s classList.add() method is used to add class names to a specified element without duplication, making it easy to implement visual or behavioral changes through CSS and DOM manipulations.

classList.add() [method]

 classList.add() は、指定した要素(HTML 要素)の class属性に、新たなクラス名を追加するためのメソッドです。

基本的な使い方

HTML

<!-- 例: <div> 要素を取得し、そのクラスに"active"を追加 -->
<div id="myElement"></div>

<script>
	const element = document.getElementById('myElement');
	element.classList.add('active');
</script>

複数クラスの追加

JavaScript

element.classList.add('visible', 'highlight');

classList.add() と className の違い

className プロパティとの比較

className
要素の class 属性の文字列全体を直接読み書きする。
classList.add()
個々のクラスを追加する。

メリット

よくあるユースケース

表示・非表示の切り替え
アクティブ状態の付与
複数条件でのクラス操作

エラーや注意点