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

回答編集履歴

2

コード修正

2021/05/28 16:25

投稿

int32_t
int32_t

スコア21933

answer CHANGED
@@ -4,9 +4,7 @@
4
4
  ボタンに `class="add-button"` を付けたとすると、
5
5
  ```js
6
6
  document.addEventLisetner('click', event => {
7
- if (event.target.closest('.add-button')) {
7
+ if (event.target.closest('.add-button'))
8
- createTimeZone(btnAreaCount);
8
+ createTimeZone(btnAreaCount++);
9
- ++btnAreaCount;
10
- }
11
9
  });
12
10
  ```

1

文言

2021/05/28 16:25

投稿

int32_t
int32_t

スコア21933

answer CHANGED
@@ -1,4 +1,5 @@
1
+ `cloneNode()`ではイベントリスナは複製されません。
1
- ボタンに共通のclassを付けて、document で click イベントを見ればよいです。`addBtn.addEventListener(...)` は不要です。
2
+ 動的に足される要素にイベントリスナを登録するのは面倒なので、ボタンに共通のclassを付けて、document で click イベントを見ればよいです。`addBtn.addEventListener(...)` は不要です。
2
3
 
3
4
  ボタンに `class="add-button"` を付けたとすると、
4
5
  ```js