回答編集履歴
1
挙動変更することについて記述
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
|
+
|