2022-01-04 JavaScript で class を追加・削除・トグル(classLists)
JavaScript で class を追加・削除・トグル
classList API を使うとよい。
Element.classList - Web API | MDN
const div = document.createElement('div');
div.className = 'foo';
// 最初の状態: <div class="foo"></div>
console.log(div.outerHTML);
// classList API を用いてクラスを除去、追加
div.classList.remove("foo");
div.classList.add("anotherclass");
// <div class="anotherclass"></div>
console.log(div.outerHTML);
// visible が設定されていれば除去し、なければ追加
div.classList.toggle("visible");
まとめるとこの3つ。
classList.remove("x");
クラスから x を削除classList.add("x");
クラスに x を追加classList.toggle("x");
クラスに x をトグルする
特定クラスを含んでいるかをチェック
const div = document.createElement('div');
div.classList.contains("foo")