setInterval() 関数を使用して CSS を li に動的に追加します
リーリー リーリーi の変化は 0->1->2->3->4->0->1->2->3->4 であることがわかります。これは、下付き文字 3 の li に CSS を追加した後、下付き文字 4 の li がないため、動的切り替えが続行されるまでに 1 秒の間隔が生じることを意味します。これは何が原因でしょうか?
伊谢尔伦2017-05-19 10:14:53
(i > 3) ? i = -1 : 三項演算、
i=4 (i > 3) の場合、4 は 3 より大きいことを意味しますか? 、 4 が明らかに 3 より大きい場合、 i = -1 を実行します、
関数changeClass(i)は実行されないため、添字4のliはありません
習慣沉默2017-05-19 10:14:53
0 - 3 はすでに 4 です。(i > 3) と書いたときのみ -1 になります。つまり、-1 になるまでに 5 回実行する必要があります。
4 回実行したい場合は、次のようになります。 -1 -1 は (i >= 3) に変更する必要があります