質問: また独学でjQueryを学習していて、疑問に思った点がありましたので質問させていただきます。 まずは現在のコードです。 ``` 20 100 200 表示件数変更 ``` UI ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/af4a1511d2ff238081de21af0bc7e97f.png) --- 表示件数が変えられるようなボタンを作っていたのですが、 なかなかうまくいかず、現在は強制的に親要素のさらに親要素までさかのぼり、 一度**activeクラスを全消し**し、 最後にクリックした要素にactiveクラスを付与しています。 ・・・一応上記のコードでも問題なく動くのですが、 **クラスを全消ししたあとで、再度現在のクラスにactiveクラスをつける**というこのコードはいかがなものなのかと思いました。 (また固定概念が邪魔をしていて、もしかしたらこれが一番効率がよいのかもしれませんが・・・) もう一点、 「.parent().parent()」と記述しているのがかっこ悪く見えたのですが、このように書かずとも済むものなのか、この記述方法は至って一般的なのかをお聞きしたいです。 お手隙の方がいらっしゃいましたらご教示いただけますと幸いです。
回答: 下記でどうでしょうか。 ``` $('.dispMaxCount').filter('.active').removeClass('active'); ```