teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2021/02/07 07:09

投稿

irebasunglass
irebasunglass

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- card[0]をクリックしたらの数字を取得しcard[0]に1カウント追加されを二回以降クリックを無効にするものを作りたいのですが、自分のイメージ的にcard[0]をクリックcount0++でcount == 1になってその値をイベントリスナーの関数内からグローバルスコープcount0に渡してあげてcount0 == 1になると二回目はクリックイベントを発生しなくなるだろうと思いました。ですが、card[0]のクリックイベントにあえてconsole.log(count0);とコードしたところカウントが1,2,3,4,5,6と反応してしまいます。これはクリックイベントが発生しているんっでしょうか?
1
+ カードになるdiv要素50個作りそれをcardsという配列に納めております。クリックし数字を取得しそれを1カウントしcount == 1になってその値をイベントリスナーの関数内からグローバルスコープcount0に渡してあげてcount0 == 1になると二回目はクリックイベントを発生しなくなるだろうと思いました。ですが、card[0]のクリックイベントにあえてconsole.log(count0);とコードしたところカウントが1,2,3,4,5,6と反応してしまいます。これはクリックイベントが発生しているんっでしょうか?
2
2
  またどのようにコードを書けば二回目以降一回限りのイベントに出来ますか?
3
3
 
4
4
  回答宜しくお願いします