質問編集履歴

1

不要なコードといつかの記述ミスがあったので少し見やすいように修正しました

2019/08/14 05:56

投稿

YESYUKI17
YESYUKI17

スコア28

test CHANGED
File without changes
test CHANGED
@@ -22,23 +22,31 @@
22
22
 
23
23
  {
24
24
 
25
- const plusa = document.querySelectorAll('.plus3');
26
25
 
27
- const industryList = document.querySelector('.industry-list');
28
26
 
29
- for (var i = 0; i < plusa.length; i++) {
27
+ const plus = document.querySelectorAll('.plus');
30
28
 
31
- // letにするくいく
29
+ // 必要ない部分変数名を変更しした
32
30
 
33
- plusa[i].addEventListener('click', () => {
31
+ for (var i = 0; i < plus.length; i++) {
34
32
 
35
- if (plusa[i].textContent === '+') {
33
+ console.log(i)
36
34
 
35
+ // 期待した通り012と表示
36
+
37
+ plus[i].addEventListener('click', () => {
38
+
39
+ console.log(i);
40
+
41
+ // なぜ3が表示されるのか?i<plus.lengthは3未満の数値になるはず
42
+
43
+ if (plus[i].textContent === '+') {
44
+
37
- plusa[i].textContent = '-';
45
+ plus[i].textContent = '-';
38
46
 
39
47
  } else {
40
48
 
41
- plusa[i].textContent = '+';
49
+ plus[i].textContent = '+';
42
50
 
43
51
  }
44
52
 
@@ -78,11 +86,13 @@
78
86
 
79
87
 
80
88
 
81
- <p id="plus" class="bbb plus3">+</p>
89
+ <p class="plus">+</p>
82
90
 
83
- <p id="plus" class="bbb plus3">+</p>
91
+ <p class="plus">+</p>
84
92
 
85
- <p id="plus" class="bbb plus3">+</p>
93
+ <p class="plus">+</p>
94
+
95
+ <!-- id削除しました -->
86
96
 
87
97
 
88
98
 
@@ -94,13 +104,17 @@
94
104
 
95
105
  </html>
96
106
 
107
+
108
+
97
109
  ```
98
110
 
99
111
 
100
112
 
101
113
  ```CSS
102
114
 
115
+ /* クラスに変更しました */
116
+
103
- #plus {
117
+ .plus {
104
118
 
105
119
  color: #00AED9;
106
120