回答編集履歴

1

挙動変更することについて記述

2024/07/15 13:28

投稿

int32_t
int32_t

スコア21461

test CHANGED
@@ -1,2 +1,6 @@
1
- 質問者さんのコードだと、結果は同じでも動作速度が遅くなります。`$('.active')` を実行すると毎回「ドキュメント中のすべての要素から `active` クラスを持つ要素を探す」という動作をするためです。
1
+ ~~質問者さんのコードだと、結果は同じでも動作速度が遅くなります。`$('.active')` を実行すると毎回「ドキュメント中のすべての要素から `active` クラスを持つ要素を探す」という動作をするためです。~~
2
2
 
3
+ ----
4
+ 質問者さんのコードだと、もとのコードと異なる挙動になります。`$('.active')` を実行すると毎回「ドキュメント中のすべての要素から `active` クラスを持つ要素を探す」という動作をするので、最初の `$('.active').removeClass('active');` 以降、`$('.active')` は何にもマッチしなくなり空の jQuery オブジェクトになります。
5
+ 元のコードだと `removeClass()` をしても $displaySlide の中身は変わりません。
6
+