検索

ホームページ  >  に質問  >  本文

JavaScriptのsetInterval()関数

setInterval() 関数を使用して CSS を li に動的に追加します

リーリー リーリー

i の変化は 0->1->2->3->4->0->1->2->3->4 であることがわかります。これは、下付き文字 3 の li に CSS を追加した後、下付き文字 4 の li がないため、動的切り替えが続行されるまでに 1 秒の間隔が生じることを意味します。これは何が原因でしょうか?

为情所困为情所困2748日前499

全員に返信(5)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:14:53

    (i > 3) ? i = -1 : 三項演算、

    i=4 (i > 3) の場合、4 は 3 より大きいことを意味しますか? 、 4 が明らかに 3 より大きい場合、 i = -1 を実行します、

    関数changeClass(i)は実行されないため、添字4のliはありません

    返事
    0
  • 某草草

    某草草2017-05-19 10:14:53

    リーリー

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:14:53

    0 - 3 はすでに 4 です。(i > 3) と書いたときのみ -1 になります。つまり、-1 になるまでに 5 回実行する必要があります。
    4 回実行したい場合は、次のようになります。 -1 -1 は (i >= 3) に変更する必要があります

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:14:53

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:14:53

    4 番目のものは決してハングできないため、i>3 を i>4 または i>=3 に変更することをお勧めします

    返事
    0
  • キャンセル返事