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

Vanilla JS を使用して clickEventListener を使用して赤と青を切り替える方法

まず、青と赤の 2 つの関数を作成します。

リーリー

ここでは、For ループで if ステートメントを使用して clickEventListener を作成します

リーリー

私の間違いは次のとおりです: マウスをクリックしても赤いままです。他の eventListener マウスムーブを使用するとこの赤い色が表示されますが、それは問題ではありません。

追記: これは完全なコードではありません。解決できなかったものだけをあげました(上)。

上記のコードを試してみましたが、色を変更できませんでした。

P粉523625080P粉523625080183日前393

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

  • P粉068486220

    P粉0684862202024-04-04 09:48:41

    最も簡単なオプションは、ブール変数を使用して希望の色を保存し、クリックするたびにそれを反転することです:

    リーリー リーリー

    返事
    0
  • P粉790819727

    P粉7908197272024-04-04 00:09:03

    ループを使用するのではなく、次に描画される色への参照を維持する必要があります。さらに、色 (およびコンテキストとイベント) を関数の引数として渡す場合、関数を drawCircle の 1 つに単純化し、その色を使用して円の塗りつぶしの色を決定できます。

    リーリー リーリー

    返事
    0
  • キャンセル返事