【Javascript】class操作のまとめ
Javascriptでclassの追加や削除、置換などを行う方法のメモです。
〇classの追加
const target = document.ElementById('id');
target.classList.add('classA');
//複数追加する場合
target.classList.add('classA','classB','classC');
//別の方法(この場合、classDの前にスペースが必要)
target.className += ' classD';
〇classの削除
const target = document.ElementById('id');
target.classList.remove('classA');
//複数削除する場合
target.classList.remove('classA','classB','classC');
〇classの切り替え
const target = document.ElementById('id');
target.classList.toggle('classA');
//classAがあれば削除、なければ追加になる。
〇classの置換
const target = document.ElementById('id');
//classAをclassBに置き換える。
target.classList.replace('classA','classB');
//ある要素のクラスを完全に置き換える。元々 classA, classBであった場合、classC, classDに置き換わる。
target.className = "classC classD";
〇classの存在確認
const target = document.ElementById('id');
target.classList.contains('classA');
〇classの数を取得
const target = document.ElementById('id');
target.classList.length;
〇class属性に指定されている文字列の取得
const target = document.ElementById('id');
target.classList.value;
〇class名の取得
const target = document.ElementById('id');
target.className;
〇例
if (target.classList.contains('classA') ){
target.classList.replace('classA','classB');
} else {
target.classList.replace('classB','classA');
}
参考記事
【JavaScript】クラス操作まとめ(追加、削除、トグル、置換など)
お薦め
悪魔を拝んで人生を破壊する生き方から、神様を拝んで人生を幸福にする生き方へ。
悪魔に打ち勝ち、自分の心身を守る方法。祈って聖霊を受けることが、悪魔を滅ぼす最大の鍵です。
一人一人が悪魔の誘惑に打ち勝つことが、この世界を変えることになります。先ずは自分のためにお祈りしてみてください。
何をどう祈ればいいのか、具体的な方法をお教えします。自分の人生も世界の運命も変える鍵がここにあります。
悪魔が一夜にして滅びることを望むよりも先に、あなた自身がこの世の改革者になることを私は望みます。
「こびナビ」は「厚労省」の言論統制機関だった!! YouTube上のコロナワクチンに関する情報検閲に最も大きく加担していたことが発覚https://t.co/N4iHYU46ec
— RAPT理論+α (@Rapt_plusalpha) November 23, 2022
RAPTブログとの出会いによって、真に成功するための努力の方法が分かり、意欲的に生きられるようになった!!(十二弟子・サキさんの証)https://t.co/rs3uKya5dr
— RAPT理論+α (@Rapt_plusalpha) November 23, 2022
【崩壊する中国】世界最大のiPhone工場で大規模な暴動 長期間の封鎖措置やボーナスの未払いなどに従業員らが反発https://t.co/QqJwlgQJVi
— RAPT理論+α (@Rapt_plusalpha) November 24, 2022
石原良純、東京都の太陽光パネルの設置義務化に強く反対「再生可能エネルギーの限界をみんな分かってない」https://t.co/630CNwOsHx
— RAPT理論+α (@Rapt_plusalpha) November 24, 2022
【2022FIFAワールドカップ・カタール大会】中国企業の参画したスタジアム建設やインフラ整備事業で6500人以上もの労働者が死亡 賃金の未払いもhttps://t.co/QJpSxzfa6S
— RAPT理論+α (@Rapt_plusalpha) November 24, 2022
「RAPTさんと少しでも距離が離れると、スラム街のような霊界に放り出される」ことを実感した不思議な体験(十二弟子・NANAさんの証)https://t.co/Fjor24JumF
— RAPT理論+α (@Rapt_plusalpha) November 24, 2022
【崩壊する教育現場】都内の公立小学校で深刻な教員不足 夏休み明けに欠員が50人から130人に増加https://t.co/htXO3uGR14
— RAPT理論+α (@Rapt_plusalpha) November 24, 2022
【厚労省】塩野義製薬のコロナ治療薬「ゾコーバ」を、動物実験で催奇性が認められた危険な毒物であるにもかかわらず緊急承認https://t.co/JxejEAg7q9
— RAPT理論+α (@Rapt_plusalpha) November 23, 2022