質問編集履歴

2

codeの修正

2021/06/22 05:05

投稿

rei78087487
rei78087487

スコア12

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,9 @@
64
64
 
65
65
  ### コード:
66
66
 
67
+
68
+
67
- ```JavaScript
69
+ ```JavaScript
68
70
 
69
71
  const elmText = document.querySelector('.elm-text');
70
72
 
@@ -141,3 +143,5 @@
141
143
  }
142
144
 
143
145
  }
146
+
147
+ ```

1

文法の修正

2021/06/22 05:05

投稿

rei78087487
rei78087487

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,4 @@
1
1
  ### やりたいこと:
2
-
3
- 下記コードにある処理部分3か所をfor文で同時に処理したい。
4
2
 
5
3
  queryselectorAllが複数あり、これをfor文で同時処理を行いたい。
6
4
 
@@ -10,15 +8,19 @@
10
8
 
11
9
  ### 試してみたこと:
12
10
 
13
- 分割代入行う
11
+ 使用するqueryselectorAll('textarea'),queryselectorAll('.ta-parent)配列にする。
14
12
 
15
- ・使用するqueryselectorAll('textarea'),queryselectorAll('.ta-parent)を配列にして処理しようと試みた。
16
-
17
- ※(ta-parentはdiv要素)
13
+ ・分割代入を使用して、for文で処理しようとした。
18
14
 
19
15
 
20
16
 
21
- エラーが出た(下記参照)
17
+ 該当箇所:
18
+
19
+ const paChild = [...iterable, ...taParent];
20
+
21
+
22
+
23
+ for (const [elmTa, taChild] of paChild) { ~
22
24
 
23
25
 
24
26
 
@@ -36,7 +38,7 @@
36
38
 
37
39
  Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node
38
40
 
39
- (appendChild使うときは、Nodeじゃないとダメだよ)
41
+ (appendChild使うときは、Nodeじゃないと不可)
40
42
 
41
43
 
42
44
 
@@ -44,15 +46,19 @@
44
46
 
45
47
  ### まとめ:
46
48
 
47
- ・queryselectorAll複数をfor文で同時処理する為に、queryselectorAllを配列にして、分割代入を使用してfor文で処理しようとし(コード参照)
49
+ ・queryselectorAll複数をfor文で同時処理する為に、queryselectorAllを配列にした
48
50
 
49
- だが、for文の引数部(taChild)はappendechildを使用している為、ノードないと処理できない(配列は不可)
51
+ ・分割代入を使用してfor文で処理しようとした(コード参照)
50
52
 
53
+ ・for文の変数部分(taChild)はappendechildを使用している為、ノードでないと処理できない(配列は不可)
54
+
51
- だが、配列処理をしないとqueryselectorAll複数のセレクターは複数同時処理できない
55
+ しかし、配列処理をしないとqueryselectorAll複数のセレクターは複数同時処理できない
52
56
 
53
57
 
54
58
 
59
+ queryselectorAllが複数ある時、for文にて同時処理するにはどうすれば宜しいか、
60
+
55
- お手数ですがご教示何卒お願い致します。
61
+ 何卒ご教示お願い致します。
56
62
 
57
63
 
58
64
 
@@ -106,7 +112,7 @@
106
112
 
107
113
  element.appendChild(iptaParent);
108
114
 
109
- iptaParent.appendChild(taChild); ←処理部分
115
+ iptaParent.appendChild(taChild); ←処理部分、エラー箇所
110
116
 
111
117
  iptaParent.appendChild(elmTa);
112
118
 
@@ -135,5 +141,3 @@
135
141
  }
136
142
 
137
143
  }
138
-
139
- ```