JavaScriptで、要素にclassを追加・削除するサンプルです。
サンプルソース
例)要素にclassを追加・削除する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script> function test(){ var obj = document.getElementById("dv1"); //要素に設定されているclassの一覧を取得する var list = obj.classList; console.log(list); //要素にclass="hoge"を追加する obj.classList.add("hoge"); console.log(obj.classList); //要素からclass="cs2"を削除する obj.classList.remove("cs2"); console.log(obj.classList); //要素にclass="cs3"が含まれているか判定する var result = obj.classList.contains("cs3"); console.log(result); //要素にclass="cs3"が含まれていれば削除、含まれなければ追加する obj.classList.toggle("cs3"); console.log(result.classList); } </script> </head> <body> <div id="dv1" class="cs1 cs2 cs3">aa</div> <input type="button" value="ボタン" onclick="test();"> </body> </html> |
- (結果)
- ["cs1", "cs2", "cs3"] ["cs1", "cs2", "cs3", "hoge"] ["cs1", "cs3", "hoge"] true ["cs1", "hoge"]
解説
- classを追加するには、classList.addを使用します。
- classを削除するには、classList.removeを使用します。
- classが存在するか判定するには、classList.containsを使用します。
- classの追加/削除を切り替えるには、classList.toggleを使用します。
(指定したclassが既に存在する場合は削除、存在しない場合は追加します。)
[…] [JavaScript] 要素にclassを追加・削除する(classList) | コピペで使える JavaScrip… https://javascript.programmer-reference.com/js-classlist/ […]
[…] 要素の追加 (append)www9.plala.or.jp [JavaScript] 要素にclassを追加・削除す&#… […]