📝 【メモ jQuery】removeClassで複数のクラスを”すべて”削除
作成日: 2022/02/22
3

昨日のチケットノートで複数classを消したかったけど、
うまく動きませんでした…

狙った動き

class="fruit_name fruit_banana"やclass="fruit_name fruit_apple"からfruit_apple fruit_bananaのみ削除したかった

書いたコード

$('.fruit_name').removeClass('fruit_apple fruit_banana');

残ったもの

class="fruit_name fruit_banana fruit_apple"

addClassなどの兼ね合いもあってclass名がモリモリする割に減らなかった

処置

$('.fruit_name').removeClass().addClass('fruit_name');

removeClass()を書くことでいったんclass名を全部外す+必要なclassだけ戻すというちょっと汚いコードに…

まぁでも狙い通りの動作にはなったのでひとまずこれで…


アプリを作ってみたいウェブデザイナー。